From 0ffc41681aba7fac2fefc4f5e2fa1d01d924ef59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=B0=BD=EC=9A=B1?= Date: Thu, 6 Aug 2026 21:51:08 +0900 Subject: [PATCH] build(delivery): regenerate both delivery bundles; ship migrations in the cafe24 package - cafe24 package now stages server/migrations/ beside schema.sql: schema.sql is for a FRESH database only, an already-imported host upgrades by running the migrations in date order (then deletes them, like schema.sql). - Rebuilt dist/1_cafe24_upload (+ move-detect-cafe24.zip): autoloader resolve check 28 classes, parse check, all of today''s controllers/assets/schema in. - Rebuilt dist/2_pi_install with --cross: aarch64/cp311 wheelhouse (11 wheels, onnxruntime included), HEF verified against the pinned hailo8 digest, requirements.lock + sbom.json + SHA256SUMS regenerated, ergonomics detector staged. - FLAG: the MoveNet ONNX upstream URL 404s, so this Pi bundle is Hailo-only (no CPU-fallback pose model). fetch_movenet.py needs a new source URL before a delivery that requires the CPU path. --- docs/INDEX.md | 9 +++++++++ server/deploy/build_cafe24_package.sh | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/docs/INDEX.md b/docs/INDEX.md index 02f3889..e798ffa 100644 --- a/docs/INDEX.md +++ b/docs/INDEX.md @@ -1,5 +1,14 @@ # INDEX — 작업 기록 (완료 결과만) +- **2026-08-06** 인체공학 자세부담 스코어링 (`ergo_report`/INFO, 카메라 단위 익명·스냅샷 + 미부착): REBA 밴드 노출시간(허리 20~60°/60°+·팔 90°+·웅크림<110°), 사고 상태 트랙 제외, + 검출 공백 dt 상한. 상세뷰 지표 한글 렌더 — `b358822`. pytest 232/PHPUnit 135 + 실렌더. +- **2026-08-06** 납품 번들 재생성: `dist/1_cafe24_upload` + `move-detect-cafe24.zip` + (마이그레이션 5종 동봉 — 빌드 스크립트에 staging 추가) · `dist/2_pi_install` --cross 재빌드 + (aarch64/cp311 휠 11종 + HEF 다이제스트 검증 + SHA256SUMS). + **FLAG:** MoveNet ONNX 업스트림 URL 404 → 이번 Pi 번들은 Hailo 단독(CPU 폴백 모델 미포함). + `edge/tools/fetch_movenet.py`의 소스 URL 갱신 필요. + - **2026-08-06** 오탐 피드백 (결정 a: 통계만, 자동 튜닝 없음): 이벤트 오탐 태그 (`POST /events/{id}/false-positive`, ack 겸함, 최초 태거 보존) + `GET /api/fp-stats` + 콘솔 오탐율 패널(30일, 30%+ 강조). PHPUnit 135 + Chrome 실렌더(태그→행 전환→패널 즉시 갱신). diff --git a/server/deploy/build_cafe24_package.sh b/server/deploy/build_cafe24_package.sh index 1bfef83..e698ade 100755 --- a/server/deploy/build_cafe24_package.sh +++ b/server/deploy/build_cafe24_package.sh @@ -144,6 +144,10 @@ echo ">> [4/6] staging app source" cp -r "$SERVER/src/." "$PRIV/src/" cp -r "$SERVER/public/." "$WEB/" cp "$SERVER/schema.sql" "$PRIV/schema.sql" +# migrations/ ships too: a host that already imported an older schema.sql upgrades by +# running these (phpMyAdmin, date order) instead of re-importing — schema.sql is for a +# FRESH database only. Like schema.sql, delete from the host after applying. +cp -r "$SERVER/migrations" "$PRIV/migrations" # The hardened DocumentRoot .htaccess replaces server/public/'s dev-local rewrite-only one. cp "$SERVER/deploy/htaccess.www" "$WEB/.htaccess" cp "$SERVER/deploy/config.template.php" "$PRIV/config.php"