const CACHE_NAME = 'veridian-v2';
const STATIC_ASSETS = [
    '/',
    '/manifest.json'
];

// Install event - skip waiting immediately to invalidate old cache
self.addEventListener('install', (event) => {
    self.skipWaiting();
});

// Activate event - clean up ALL old caches
self.addEventListener('activate', (event) => {
    event.waitUntil(
        caches.keys().then((cacheNames) => {
            return Promise.all(
                cacheNames.map((name) => caches.delete(name))
            );
        })
    );
    self.clients.claim();
});

// Fetch event - network only, no caching (to prevent stale assets)
self.addEventListener('fetch', (event) => {
    // Just pass through to network
    return;
});
