Commit graph

  • 81e8e81b72 feat(cloud): front controller wiring + views + zone-draw UI 유창욱 2026-07-12 01:24:42 +0900
  • 5135c08e18 feat(cloud): device config + heartbeat sync API (HMAC) 유창욱 2026-07-12 01:13:02 +0900
  • 92c630bf58 feat(cloud): polygon validation + zone config controller (RBAC) 유창욱 2026-07-12 01:02:37 +0900
  • 90d3016b17 feat(cloud): dashboard list/detail/ack + auth-gated snapshot proxy 유창욱 2026-07-12 00:56:43 +0900
  • 430758c3b7 feat(cloud): path-param router + dispatch 유창욱 2026-07-12 00:49:52 +0900
  • f7a0a3740e test(cloud): cover unknown-username 401 parity + logout session clear 유창욱 2026-07-12 00:46:39 +0900
  • 902bbe93c8 fix(cloud): reset lockout on window expiry + constant-time unknown-user path (anti-enumeration) 유창욱 2026-07-12 00:39:19 +0900
  • 450c88978f fix(cloud): session-id regeneration on login (fixation) + pristine test output 유창욱 2026-07-12 00:35:41 +0900
  • b345a89788 feat(cloud): session store + auth controller with lockout 유창욱 2026-07-12 00:28:18 +0900
  • 9983bc8fe3 feat(cloud): RBAC permission matrix 유창욱 2026-07-12 00:19:47 +0900
  • 76ea1b4ecf feat(cloud): argon2id password + CSRF token helpers 유창욱 2026-07-12 00:11:20 +0900
  • 185629a4c4 fix(cloud): unify ingest auth errors (anti-enumeration) + guard snapshot write 유창욱 2026-07-12 00:07:42 +0900
  • 57cfc64548 feat(cloud): ingest controller (HMAC+nonce+ratelimit+reencode+persist) 유창욱 2026-07-12 00:01:05 +0900
  • a0db1e06ca feat(cloud): Http Request/Response primitives 유창욱 2026-07-11 23:54:58 +0900
  • 7246e12c4a feat(cloud): gd image re-encode (strip payload, uuid, hash) 유창욱 2026-07-11 23:50:08 +0900
  • 2f88355071 fix(cloud): type-guard EventValidator fields against malformed input 유창욱 2026-07-11 23:46:38 +0900
  • b5388b2a68 feat(cloud): event payload validator with enum whitelist 유창욱 2026-07-11 23:40:53 +0900
  • 4bbd28f95f fix(cloud): centralize test-double autoloading via composer files 유창욱 2026-07-11 23:38:01 +0900
  • 67b9999a31 feat(cloud): repository interfaces + in-memory test doubles 유창욱 2026-07-11 23:32:16 +0900
  • 6fbe4015dc test(cloud): golden HMAC vectors proving P1-A Python interop 유창욱 2026-07-11 23:25:15 +0900
  • 8e62304471 feat(cloud): HMAC sign/verify matching P1-A edge contract 유창욱 2026-07-11 23:21:00 +0900
  • 50cb2cfe82 feat(cloud): P1-B scaffold — composer autoload + Config 유창욱 2026-07-11 23:16:13 +0900
  • 65344f6ea6 docs: P1-B cloud ingest + dashboard implementation plan 유창욱 2026-07-11 23:12:04 +0900
  • e81ea8961c refactor(edge): DRY displacement helper into geometry.track_displacement (FIX 6) 유창욱 2026-07-11 22:21:27 +0900
  • 752aabaff1 fix(edge): forget per-track state on lost tracks (FIX 5) 유창욱 2026-07-11 22:19:39 +0900
  • f7266f5980 fix(edge): identity-aware GHOST dedup keyed on track_id (FIX 4) 유창욱 2026-07-11 22:17:48 +0900
  • f46ed40088 fix(edge): populate Event.duration_s from detector metrics (FIX 3) 유창욱 2026-07-11 22:16:44 +0900
  • 3240428380 fix(edge): require sustained non-prone before FallDetector recover (FIX 2) 유창욱 2026-07-11 22:15:47 +0900
  • 01c7f4636e fix(edge): smooth keypoints per-track after tracking, not before (FIX 1) 유창욱 2026-07-11 22:14:03 +0900
  • 2ac26d4091 feat(edge): hardware adapter stubs + Pi bring-up/benchmark doc 유창욱 2026-07-11 21:54:24 +0900
  • b621627863 feat(edge): main-loop wiring (run_once) + pipeline factory 유창욱 2026-07-11 21:46:43 +0900
  • e74cc7f898 test(edge): cover ghost/zone env overrides and config defaults 유창욱 2026-07-11 21:43:35 +0900
  • a63a5918cc feat(edge): env-based Config for detectors and transport 유창욱 2026-07-11 21:40:06 +0900
  • bfff96ddbd feat(edge): OfflineQueue (SQLite persist + ordered resend) 유창욱 2026-07-11 21:33:43 +0900
  • 67464971bf feat(edge): PostClient with HMAC+nonce signed event POST 유창욱 2026-07-11 21:27:38 +0900
  • 5da838ef0b feat(edge): RingBuffer + face blur + JPEG snapshotter 유창욱 2026-07-11 21:21:57 +0900
  • e801c7d057 test(edge): add genuine EventEngine cooldown primitive test 유창욱 2026-07-11 21:18:27 +0900
  • e8e24c266f feat(edge): EventEngine orchestration with dedup + cooldown 유창욱 2026-07-11 21:12:43 +0900
  • 406c0f5b6c feat(edge): ZoneIntrusionDetector (foot-anchor point-in-polygon, debounce) 유창욱 2026-07-11 21:05:42 +0900
  • 3bcfdea11d feat(edge): GhostIncidentDetector (collapse-then-occluded spatial incident) 유창욱 2026-07-11 20:59:31 +0900
  • bd170c4803 feat(edge): ImmobilityWatchdog (posture-independent prolonged immobility) 유창욱 2026-07-11 20:51:33 +0900
  • 5545b26779 feat(edge): FallDetector state machine (OR-logic, baseline freeze, post-fall no-motion) 유창욱 2026-07-11 20:41:11 +0900
  • 1020304dca feat(edge): Event model + severity mapping (§7.3 payload) 유창욱 2026-07-11 20:34:57 +0900
  • 02ca524bf6 feat(edge): Track model + IoU tracker with lost-track reporting 유창욱 2026-07-11 20:28:45 +0900
  • 991178a896 feat(edge): One-Euro keypoint smoothing (INT8 jitter) 유창욱 2026-07-11 20:23:21 +0900
  • 444c01407a feat(edge): pose geometry utils (torso angle, com, normalization) 유창욱 2026-07-11 20:18:03 +0900
  • 33e987d8d9 feat(edge): data models (Keypoint, BBox, Person) + COCO indices 유창욱 2026-07-11 20:13:00 +0900
  • a4f2ead211 docs: workplace safety AI CCTV design spec v2.0 + P1-A edge core plan 유창욱 2026-07-11 20:08:01 +0900