Commit graph

  • 3aca674a78 feat: 이해관계자 페르소나 검증 4건 — 열람 감사 · 증거 보존 · 크론 생존 · 증거 정책 (1.3.0) delivery-hardening 유창욱 2026-09-25 18:34:26 +0900
  • 9db8958118 docs(index): Pi 번들 크기 정정 (82MB → 91MB, MoveNet 포함분) 유창욱 2026-09-21 10:50:35 +0900
  • faa893199e chore(release): 1.2.1 — 납품 정비 유창욱 2026-09-21 10:49:14 +0900
  • 6b6f29c447 feat: 납품 잔여 3건 해소 (Pi 번들 · MoveNet 폴백 · 자격증명 회전) 유창욱 2026-09-21 10:47:06 +0900
  • 34506e150d docs: 설계 도해 3종 (구성 · 낙상 시퀀스 · 낙상 상태기계) 유창욱 2026-09-18 22:59:17 +0900
  • 5db0a4a403 docs(index): 1.2.0 4차 재감사 기록 + 산출물 재생성 (93f896a) 유창욱 2026-09-05 23:12:43 +0900
  • 93f896af87 fix(audit): 1.2.0 4차 재감사 — 확정 23건 전량 해소 유창욱 2026-09-05 23:11:57 +0900
  • 4bfb7e0274 feat: 추락 · 동시 다발 쓰러짐 · 구역 프리셋 (1.2.0) 유창욱 2026-09-05 12:21:50 +0900
  • ccbc233fdd docs: 신규 감지 3종 설계안 (추락·동시 다발·구역 프리셋) 유창욱 2026-09-05 07:29:48 +0900
  • cfdbcef640 docs: 1.1.0 릴리스 기록 + 산출물 날짜 통일 유창욱 2026-09-05 00:08:17 +0900
  • 43a3d069a3 fix(audit): 1.1.0 3차 재감사 — 확정 결함 14건 전량 해소 유창욱 2026-09-05 00:06:35 +0900
  • bebf426c2e release: 1.1.0 — 서버 전용 릴리스 (감시 자신의 고장 신고) 유창욱 2026-09-04 23:45:40 +0900
  • 2345de6919 docs: 영상 브리프 전달절차 정리 + INDEX 기록 (dea12a2) 유창욱 2026-08-30 22:52:37 +0900
  • dea12a2931 feat(deck): P0 클립 2종 배치 — 브라우저 재생 형식으로 변환 + 포스터 자동 추출 유창욱 2026-08-30 22:52:23 +0900
  • fdf3d8b72a docs(index): 덱·영상 브리프 기록 (9ee3dab) 유창욱 2026-08-25 11:04:02 +0900
  • 9ee3dab378 docs(deck): 경영진 보고 덱 + 영상 브리프, 소개서에 도판 11장 배치 유창욱 2026-08-25 11:03:50 +0900
  • 643b428d0a docs(index): DeviceHealthWatch 구현 기록 (9c0cfd2) 유창욱 2026-08-25 10:36:59 +0900
  • 9c0cfd2fea feat(alert): 아무도 발행하지 않던 device_fault·monitoring_degraded 구현 유창욱 2026-08-25 10:36:48 +0900
  • 46d45c9a6e docs: 이미지 브리프2(감지 장면 분리) + 영상 보관정책·노조대응 논리 유창욱 2026-08-24 19:31:28 +0900
  • bb5710ac52 docs(index): 이미지 브리프 §B 추가 기록 (107f7d9) 유창욱 2026-08-24 19:25:25 +0900
  • 107f7d9f8a docs(brief): 감지 시점 설명 이미지 4종 추가 (§B 신설) 유창욱 2026-08-24 19:25:15 +0900
  • 2fc8178a5c docs: 프로젝트 소개서 전면 재작성 + 이미지 브리프 유창욱 2026-08-24 19:06:24 +0900
  • b654468fbb docs(index): 1.0.0 릴리스 산출물 기록 유창욱 2026-08-18 14:06:41 +0900
  • 9596d1bad6 release: 1.0.0 — 첫 정식 납품 버전 유창욱 2026-08-18 14:04:28 +0900
  • e625d482ba docs(index): 재감사 결과 기록 (7daee0b, 판정 적합) 유창욱 2026-08-18 10:33:23 +0900
  • 7daee0b372 fix(audit): 재감사 확정 12건 전량 해소 (CRITICAL 3 · HIGH 3 · MEDIUM 4 · LOW 2) 유창욱 2026-08-18 10:33:02 +0900
  • 5c7c65351d docs(index): 직전 커밋 해시 기록 유창욱 2026-08-18 10:16:49 +0900
  • e00ad69aa3 feat(safety,ux): 통보·억제·증거 체계 신설 + UI/UX 감사 21건 반영 유창욱 2026-08-18 07:51:23 +0900
  • c3227c179c fix(security,edge,test): close the confirmed audit backlog; add the guards that prevent recurrence 유창욱 2026-08-07 23:31:53 +0900
  • 6b1f4c483f fix(security,delivery): scope improvement actions by site; correct upgrade procedure 유창욱 2026-08-07 18:06:32 +0900
  • 6b69f22275 feat(data-asset): labeled-dataset export + improvement-action effect tracking 유창욱 2026-08-07 07:44:00 +0900
  • d8b8e1f381 feat(analytics): weekday-hour pattern, precursor-spike alert, period trends 유창욱 2026-08-07 07:35:30 +0900
  • 51eed139cf feat(evidence): pre-event snapshot timeline + 24h catch-up brief 유창욱 2026-08-07 07:25:25 +0900
  • d8cef54fe4 feat(report): safety operations report page + event-type filter 유창욱 2026-08-07 07:17:48 +0900
  • 0ffc41681a build(delivery): regenerate both delivery bundles; ship migrations in the cafe24 package 유창욱 2026-08-06 21:51:08 +0900
  • b358822247 feat(ergo): posture-load exposure scoring (REBA bands) with anonymous reports 유창욱 2026-08-06 21:46:39 +0900
  • 47ab1143e1 feat(fp): operator false-positive tag + per-camera FP-rate report 유창욱 2026-08-06 20:38:36 +0900
  • 9e4225a338 feat(heatmap): near-miss events + spatial ingestion + camera risk-heatmap overlay 유창욱 2026-08-06 20:19:09 +0900
  • a203c42bf3 feat(zones): occupancy rule engine - lone-worker / capacity / dwell limits 유창욱 2026-08-06 19:33:12 +0900
  • 01d36d0a1c docs: add CLAUDE.md + PROJECT_MAP/INDEX for session continuity 유창욱 2026-08-06 17:02:39 +0900
  • 32f2237db7 fix(edge): close audit P2-6/7/8 - id swaps, one-frame FALLING, stale-track timers 유창욱 2026-08-06 17:01:24 +0900
  • eaff1765a4 feat(dashboard): device -> camera tree rail with pair-scoped camera filter 유창욱 2026-08-06 16:54:44 +0900
  • 9d25e0a2d1 feat(dashboard): redesign as a dense AI CCTV operations console main 유창욱 2026-07-25 23:58:09 +0900
  • fe6a144754 fix(edge): stop hiding a failed camera; fix ghost dedup leak + silent zone drop 유창욱 2026-07-25 23:18:19 +0900
  • 9ed759befc docs(deploy): fix MySQL/runbook/secret guidance; offline camera probe 유창욱 2026-07-25 19:21:01 +0900
  • bf5255e9eb feat(dashboard): device-status panel + event-list rework, hardened 유창욱 2026-07-25 19:20:42 +0900
  • 752afc3f00 feat(edge): heartbeat telemetry + monotonic timers + queue/camera robustness 유창욱 2026-07-25 19:20:23 +0900
  • aa4378e906 feat(dashboard): load a camera's latest frame as the zone-editor background 유창욱 2026-07-20 23:41:58 +0900
  • 5444f19d45 feat(deploy): probe every camera before enabling the service 유창욱 2026-07-20 23:22:20 +0900
  • f062667a65 feat(deploy): read pre-provisioned values from deploy/device.env 유창욱 2026-07-20 23:06:39 +0900
  • a2d2d24793 build: name the two delivery folders and stop archiving by default 유창욱 2026-07-20 12:58:44 +0900
  • 3f2823a764 refactor: rename cloud/ to server/ (cafe24 is web hosting, not cloud) 유창욱 2026-07-20 11:30:52 +0900
  • 5d511b04f2 refactor(cloud): prefix all DB tables with move_ 유창욱 2026-07-20 11:23:06 +0900
  • 3a8a5106cd fix(cafe24): zip with forward-slash paths (python fallback before Compress-Archive) 유창욱 2026-07-18 22:34:19 +0900
  • 2ea0420de7 fix(delivery): resolve codex + workflow review findings across edge/cloud/deploy 유창욱 2026-07-17 19:24:42 +0900
  • 930490d1b4 feat(cloud,edge): event dedup (event_uuid) + site-scoped access control (P1-9, P3-2b) 유창욱 2026-07-17 12:58:27 +0900
  • 70c9f4e0fe docs(delivery-audit): mark off-hardware solo work complete (35/43) 유창욱 2026-07-17 10:26:01 +0900
  • f1ee7f0a36 fix(edge): confidence-gate foot/nose keypoints, warn on MoveNet single-person (P2-9/10/11) 유창욱 2026-07-17 10:25:04 +0900
  • 949c6d05c3 feat(bundle): pin + hash + SBOM + verify offline bundle integrity (P5-4) 유창욱 2026-07-17 10:18:57 +0900
  • 1fb7a5da58 fix(bundle): carry the Hailo HEF in the offline bundle, ONNX optional (P5-3) 유창욱 2026-07-17 10:15:13 +0900
  • 99070f5e87 fix(cloud): don't swallow snapshot failures, clean orphan JPEGs (P4-7) 유창욱 2026-07-17 10:08:28 +0900
  • 9a0ff1fc5e feat(cloud): cursor pagination for the event list (P4-5) 유창욱 2026-07-17 10:05:52 +0900
  • d0ba621b42 fix(cloud): verify login CSRF + zone ownership 400 not 500 (P4-8, P4-6) 유창욱 2026-07-17 10:00:04 +0900
  • c66b034921 fix(cloud): logout order, url normalization, length caps, package hygiene (P4-9/10/11, P5-6) 유창욱 2026-07-17 09:48:35 +0900
  • 36b1f94571 fix(install): arch guard + CSI device access (P5-2, P5-5) 유창욱 2026-07-17 09:38:18 +0900
  • 7a86545367 feat(delivery-audit): privacy — face-blur sizing + model integrity (P3-1, P3-3) 유창욱 2026-07-17 09:35:02 +0900
  • 1187df5628 feat(delivery-audit): PIPA retention + cloud hardening (P3-2, P4-1..4) 유창욱 2026-07-17 09:28:16 +0900
  • 9386dfc580 feat(delivery): install-path fixes + cafe24 package + delivery-audit hardening 유창욱 2026-07-17 09:07:33 +0900
  • 34dcf557e9 Merge feat/p1f-online-setup: one-command online Pi install + resilient camera startup 유창욱 2026-07-13 23:47:20 +0900
  • e8b75d5366 feat(deploy): one-command online installer for an internet-connected Pi feat/p1f-online-setup 유창욱 2026-07-13 23:47:20 +0900
  • c385be017c fix(edge): resilient multi-camera startup — skip a camera that fails to construct 유창욱 2026-07-13 23:47:20 +0900
  • db376a756c Merge feat/p1e-multicam: run multiple cameras in one edge daemon 유창욱 2026-07-12 23:01:40 +0900
  • 5072f7be0f docs(deploy): document CAMERAS multi-camera env feat/p1e-multicam 유창욱 2026-07-12 23:01:40 +0900
  • 1a40649d2f feat(edge): multi-camera daemon — run_loop steps N cameras with per-camera zone routing 유창욱 2026-07-12 23:01:40 +0900
  • d9d149d4a1 Merge feat/p1d-hailo-csi: CSI camera + Hailo hardware path 유창욱 2026-07-12 22:36:39 +0900
  • c488b74af4 feat(deploy): enable Hailo/CSI system packages for the offline install feat/p1d-hailo-csi 유창욱 2026-07-12 22:36:05 +0900
  • 88ec0ba1d4 feat(edge): CSI camera source (picamera2) + CAMERA_BACKEND switch 유창욱 2026-07-12 22:36:05 +0900
  • 2335faa568 Merge feat/p1c-deploy-hailo: air-gapped edge deploy + real Hailo pose adapter 유창욱 2026-07-12 18:36:09 +0900
  • fd279a378d chore: enforce LF for shell/systemd deploy scripts via .gitattributes feat/p1c-deploy-hailo 유창욱 2026-07-12 17:52:39 +0900
  • 2ffa74b639 feat(deploy): air-gapped offline bundle + systemd unit for edge daemon 유창욱 2026-07-12 17:51:45 +0900
  • 6c8fd9318f feat(edge): real HailoRT yolov8s_pose adapter (host DFL+NMS decode) + POSE_BACKEND switch 유창욱 2026-07-12 17:51:45 +0900
  • d270baa450 Merge feat/p1-pilot-integration: P1 pilot end-to-end wiring (T1-T8) 유창욱 2026-07-12 11:59:22 +0900
  • a946d0bee1 docs: pilot runbook + gated MoveNet smoke test feat/p1-pilot-integration 유창욱 2026-07-12 11:49:07 +0900
  • b0d1241da1 feat(cloud): dashboard rows link to detail + desk Web Audio on critical 유창욱 2026-07-12 11:49:07 +0900
  • 55d99602ce feat(cloud): incident detail view renders snapshot images 유창욱 2026-07-12 11:48:55 +0900
  • d67513fc0e feat(edge): MoveNet ONNX CPU pose adapter (COCO-17 remap) 유창욱 2026-07-12 11:13:28 +0900
  • 581f337021 fix(edge): daemon periodic ops (sync/heartbeat/flush) can't crash the loop 유창욱 2026-07-12 11:07:27 +0900
  • 6f54706476 feat(edge): runnable daemon loop (step + periodic sync/heartbeat/flush) 유창욱 2026-07-12 11:00:08 +0900
  • 92eb97c078 feat(edge): PipelineRuntime assembles components + hot-swaps zones 유창욱 2026-07-12 10:54:16 +0900
  • 2eb8d81e81 fix(edge): zones_from_config skips malformed rows without raising (IndexError/non-list guard) 유창욱 2026-07-12 10:49:46 +0900
  • 3cf702e440 feat(edge): parse cloud config zones/thresholds into Zone objects 유창욱 2026-07-12 10:45:11 +0900
  • 316d80e696 feat(edge): CloudClient for config poll + heartbeat (HMAC-signed) 유창욱 2026-07-12 10:38:54 +0900
  • e1f9f91110 docs: P1 pilot integration plan (wire edge daemon + CPU pose + detail view) 유창욱 2026-07-12 10:35:21 +0900
  • 171ef3e1c5 fix(cloud): add nonce-replay + timestamp-window checks to config/heartbeat (M2) 유창욱 2026-07-12 09:19:32 +0900
  • 3405c1e2cc fix(cloud): enforce CSRF on authenticated state-changing POSTs (M1) 유창욱 2026-07-12 09:16:38 +0900
  • 238b932c86 fix(cloud): add per-IP rate limit to /login before Argon2id verify (H2) 유창욱 2026-07-12 09:11:47 +0900
  • 7828f9c419 fix(cloud): move ingest per-device rate limit post-auth, add pre-auth IP limit (H1) 유창욱 2026-07-12 09:09:31 +0900
  • c1fb22ee16 fix(cloud): deterministic event ordering + zone concurrent-delete detection 유창욱 2026-07-12 02:06:32 +0900
  • 9aa7f44ea4 feat(cloud): PDO repositories + schema + Cafe24 deploy doc 유창욱 2026-07-12 01:58:05 +0900
  • 81eae5d045 fix(cloud): login form submits via fetch (redirect on success, show error) 유창욱 2026-07-12 01:39:06 +0900