Initial commit — life-helper Phase 1~5 완료 상태
4 SoT 모듈:
- huberman-protocols.md (v4, 29 Huberman 원자 프로토콜, 33 인용 검증 완료)
- habit-todo-methodologies.md (21 방법론 + 6 가드레일 + 5-Tier Reward + L0~L3 프레임)
- habit-breaking-protocols.md (끊기 8 카테고리 + 공통 5 프레임 + 의학적 면책)
- nutrition/ 별도 Gitea repo (joungmin/nutrition) — .gitignore 처리
데이터 모델:
- data-model.md — entity 관계 + R1~R8 운영 규칙 + 예시
- schema/ — JSON Schema 18개 (Draft 2020-12), R1~R8을 enum + application + UI 3층 강제
운영 가드레일:
- 동시 active build ≤ 3, break ≤ 1
- 일일 운영 ≤ 2분
- frame.level ∈ {L2, L3} (L0/L1 거부)
- tracker_entry.value = done/blank 2값
- phase = 6주 사이클
- reward는 누적 milestone(T0~T4)만, 매일 직후 X
- "Never miss twice"
진행 중: Dose Variant 설계 결정 대기 (SESSION-LOG.md Pending #1)
This commit is contained in:
45
schema/user.schema.json
Normal file
45
schema/user.schema.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"$id": "https://life-helper.local/schema/user.schema.json",
|
||||
"title": "User",
|
||||
"description": "단일 local 사용자는 id='u_local_default' 고정. 멀티는 auth uid 매핑.",
|
||||
"type": "object",
|
||||
"required": ["id", "created_at"],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"id": { "type": "string", "description": "ULID 또는 'u_local_default'" },
|
||||
"display_name": { "type": "string" },
|
||||
"locale": { "type": "string", "default": "ko-KR" },
|
||||
"timezone": { "type": "string", "default": "Asia/Seoul" },
|
||||
"created_at": { "$ref": "enums.schema.json#/$defs/DateTimeString" },
|
||||
"preferences": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"celebration_style": {
|
||||
"type": "string",
|
||||
"enum": ["verbal", "gesture", "emoji", "silent"],
|
||||
"default": "verbal",
|
||||
"description": "T0 매일 직후 Celebration 방식 (Fogg's Shine)"
|
||||
},
|
||||
"warn_on_avoidance_keywords": { "type": "boolean", "default": true },
|
||||
"preferred_methodology_ids": {
|
||||
"type": "array",
|
||||
"items": { "type": "string" },
|
||||
"description": "기본 운영 엔진 선택 (default: atomic_habits + tiny_habits + implementation_intentions)"
|
||||
},
|
||||
"huberman_stack_enabled": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"morning_sunlight": { "type": "boolean", "default": true },
|
||||
"exercise": { "type": "boolean", "default": true },
|
||||
"nsdr": { "type": "boolean", "default": true },
|
||||
"cyclic_sighing": { "type": "boolean", "default": false },
|
||||
"social_checkin": { "type": "boolean", "default": false }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user