SHAWNY@HUMAN-OSON
OC

Settings

Dashboard configuration & preferences

Profile

Dashboard NameShawny AI Ops Dashboard
Version0.3.0
Environmentproduction
OperatorKim Si-Seong (Shawn)
Sessions Tracked103 sessions · 13 projects
Last Data Sync2026. 03. 08. 오후 09:17:31

Authentication

CF Access Teamai.shawn.kim
Allowed Emailsshawn.kim@maskit.co.kr
JWT AlgorithmES256 (WebCrypto)
Key RotationEvery 90 days (next: 2026-06-05)
Access Token TTL15 minutes
Refresh Token TTL7 days
Vault Entries11 entries

Notifications

ntfy Topicshawny-dashboard-auth
Push EnabledYes
Auth AlertOn every login
Rate Limit AlertOn threshold (10 req/min)

Data Sync

Sync Interval60 seconds
KV Namespace IDa3f8...c91d
Last Sync2026. 03. 08. 오후 09:17:31
Sessions103 total · 0 active
Sync StatusOK (33 files)

Appearance

ThemeDark (only)
FontSF Mono / JetBrains Mono
AnimationsEnabled
DensityCompact

Web Push Notifications

Checking...

Native Apple Notifications

Deliver to iPhone, iPad, Mac via Safari Web Push

Supported platforms

• iPhone/iPad — Safari (iOS 16.4+)

• Mac — Safari (macOS Ventura+)

• Must be accessed via HTTPS

Apple Shortcuts — Health Automation

Webhook setup

Automate HealthKit data → Dashboard without a native app.

# Step 1: Get a long-lived token

POST /api/auth/request → issue access token

scope: health:write

Store token in Shortcuts Keychain

# Step 2: Create Automation (iPhone)

Shortcuts → Automation → New → Personal

Trigger: Workout ends / Time of day / App closes

Action sequence:

1. Get Health Samples (HealthKit)

2. Get Contents of URL (POST)

3. URL: /api/health/log

# Endpoint

POST /api/health/log

Authorization: Bearer <token>

Content-Type: application/json

Body examples:

Steps: {"type":"steps","value":8432,"unit":"steps"}

Workout: {"type":"workout_minutes","value":45,"unit":"min"}

Sleep: {"type":"sleep_hours","value":7.5,"unit":"hrs"}

Heart: {"type":"heart_rate","value":72,"unit":"bpm"}

Weight: {"type":"weight","value":72.3,"unit":"kg"}

View logged data at /health · Manual entry also available on that page.

Export Data

M4 Ready

Export Sessions JSON

103 sessions across 13 projects

Export System State

Health, agents, batch queue, memory layers

Settings are read-only in M1. Web Push + Health Shortcuts active. Inline editing in M3.