HyperOS

mainland.solive

◉Web Properties

✧Cosmos HOS

⌂Mainland OS

OverviewRadarRoutinesLoopStationBoardsSprint BoardGitea ReposTrainingPartner DashboardRefinementInstance ProvisioningLighthouseDevToolsPatch NotesSystem IndexDynamic SquadsConstruct

🏰Bastion OS

🌐Remotica OS

⚙MainOS Kernel

◈XLand

☰Documentation

v9.0.0 — HOS Sovereign OS

4 OS — 12 Districts — 40+ Systems

Development Dashboard

System health, datan activity, commits, CI/CD — all in one view

Build Status
PASSING
TypeScript Errors
0
Memory Usage
34 MB / 4 GB
DOM Nodes
2,357
Active Loops
0
Work Particles
0
Live Datan Activity0
No activity yet
a3f7b21
src/lib/dwork/particle-tracker.tsauthored by Orion
1import type { WorkParticle } from './types';
2
3let particleBuffer: WorkParticle[] = [];
4let listeners: Array<(particles: WorkParticle[]) => void> = [];
5
6export function trackParticle(
7 particle: Omit<WorkParticle, 'id' | 'timestamp' | 'status'>
8): WorkParticle {
9 const wp: WorkParticle = {
10 ...particle,
11 id: `wp-${Date.now()}-${Math.random().toString(36).slice(2, 7)}`,
12 timestamp: new Date().toISOString(),
13 status: 'created',
14 };
15 particleBuffer.push(wp);
16 if (particleBuffer.length > 1000) {
17 particleBuffer = particleBuffer.slice(-500);
18 }
19 listeners.forEach((fn) => fn([...particleBuffer]));
20 return wp;
21}
22
23export function getRecentParticles(limit: number = 50): WorkParticle[] {
24 return particleBuffer.slice(-limit);
25}
Commit History0 commits
No commits yet
No log entries
CI/CD Pipeline
Lint
4.2s
Build
12.8s
Test
8.4s
Deploy
6.1s
Lint
Build
Test
Deploy
No pipeline runs yet. Trigger a CI build from a loop delivery.