archify 소스 JSON 만 커밋한다. HTML 은 생성물이라 사용설명서와 같은 이유로 gitignore — 소스가 바뀐 뒤에도 낡은 사본이 최신처럼 보이기 때문. 시퀀스를 그리면서 드러난 것: 경광등은 확정 즉시(3초)지만 메일·웹훅은 크론 주기를 기다려 최대 63초다. 문서가 둘을 "통보"로 묶어 쓰던 표현이 실제로는 20배 차이나는 두 경로였다. 상태기계는 확정 창 3초와 추락 연결 창 3초가 겹쳐 있는 구조를 한 장에 담았다 — 4차 감사에서 잡은 CRITICAL(추락 승격 미발화)의 원인이고, 시간축을 그렸다면 코드를 읽기 전에 보였을 충돌이다. 검증: deliver 9/9 · 오류 0 · 경고 0, visual-check 1440x900 / 1600x1000 / 1920x1080 / 2048x1320 양 테마 containment·가독성 통과. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EBjuR7DW6PNNMows4KnbYU
57 lines
2 KiB
Text
57 lines
2 KiB
Text
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.venv/
|
|
venv/
|
|
.pytest_cache/
|
|
.mypy_cache/
|
|
build/
|
|
dist/
|
|
|
|
# Edge runtime artifacts
|
|
*.db
|
|
*.hef
|
|
# Root-anchored on purpose. A bare `snapshots/` matches at EVERY depth, which swallowed
|
|
# cloud/storage/snapshots/ — and since git cannot re-include a file whose parent directory
|
|
# is excluded, it silently killed cloud/.gitignore's `!/storage/snapshots/.gitkeep`. The
|
|
# edge never writes a snapshots directory anyway: they stay in memory and are base64'd into
|
|
# the queue db or POSTed (edge/queue.py, edge/alert.py).
|
|
/snapshots/
|
|
queue.db
|
|
|
|
# Secrets / local config
|
|
.env
|
|
*.local
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Tool caches
|
|
.impeccable/
|
|
|
|
# Pi provisioning (real device secret) — never commit
|
|
deploy/device.env
|
|
|
|
# 생성되는 사용 설명서. 소스는 server/deploy/manual/{manual.json,shots/} 이고,
|
|
# 납품 패키저가 빌드할 때마다 다시 만든다. 커밋된 사본을 두면 화면이 바뀐 뒤에도 그것이
|
|
# 최신처럼 보이는데, 구 UI 캡처가 남은 매뉴얼은 납품물 자체의 결함이다.
|
|
server/deploy/manual/사용설명서.html
|
|
|
|
# 경영진 보고 덱 — 생성물. 매뉴얼(사용설명서.html)과 같은 이유로 커밋하지 않는다:
|
|
# 낡은 사본이 최신인 척하는 것이 가장 위험하다. build_deck.py 로 다시 뽑을 것.
|
|
docs/deck/경영진-보고.html
|
|
# 3초 클립은 바이너리다. 저장소가 아니라 발표 노트북에 둔다.
|
|
docs/deck/clips/*
|
|
!docs/deck/clips/.gitkeep
|
|
|
|
# 프로비저닝 자격증명 — 납품 폴더(dist/) 밖에 둔다.
|
|
# dist/ 안에 있으면 폴더째 압축할 때 같이 나간다.
|
|
/secrets/
|
|
|
|
# archify 생성물. 소스는 docs/*.archify.json 이고 `archify deliver` 로 언제든 다시 만든다.
|
|
# 사용설명서와 같은 이유로 커밋하지 않는다 — 소스가 바뀐 뒤에도 낡은 HTML 이 최신처럼 보인다.
|
|
# visual-check 는 검증 증거(PNG·리포트)라 저장소가 아니라 그때의 판정 기록으로만 쓴다.
|
|
docs/move-detect-*.html
|
|
docs/move-detect-*.visual-check.*
|