Files
company-haness/hyeonworks/state/context-packages/hyeonworks-vnext-v1-direction/DES-VISUAL-20260718T113230Z.pkg.yaml
T

89 lines
5.8 KiB
YAML

# context-package — 단일 컴파일러(context_package.py --compile)가 발급한 스켈레톤.
# spawn 전: 아래 placeholder를 채우고 `python3 .claude/hooks/context_package.py hyeonworks/state/context-packages/hyeonworks-vnext-v1-direction/DES-VISUAL-20260718T113230Z.pkg.yaml` 가
# exit 0(통과)이어야 워커를 spawn한다. 스키마·규칙: org-os/06-agent-work/context-package-spec.yaml
# 아직 채워야 하는 필드(발급 시점):
# - 필수 필드 비어있음(placeholder 미충전): objective
# - 필수 필드 비어있음(placeholder 미충전): allowed-tools
# - 필수 필드 비어있음(placeholder 미충전): task-boundaries
# - 필수 필드 비어있음(placeholder 미충전): must-read
# - 필수 필드 비어있음(placeholder 미충전): acceptance-tests
# - 필수 필드 비어있음(placeholder 미충전): non-goals
# - 필수 필드 비어있음(placeholder 미충전): evidence-plan
workflow-id: hyeonworks-vnext-v1-direction
task-id: direction-field-manual
mode: divergent
tier: standard
model: sonnet
effort: medium
assigned-lens: null
target-role-agent: DES-VISUAL
workspace: hyeonworks
target-repo: hyeonworks
objective: >-
field-manual 전용 격리 run으로 dual-entry-shared-lab 대표 화면을 검토·완성한다.
번호·규칙·체크포인트 중심의 실행 매뉴얼 문법을 유지하되 marketing poster로 오인되지 않도록
학습 행동과 공통 프로토콜을 coded slice와 concept artifact로 명확히 한다.
output-format: report.yaml (report-header BLUF로 시작) + 최종 메시지로 report-path + 1줄 bottom-line
반환
allowed-tools: [Read, apply_patch, exec_command, view_image]
task-boundaries: >-
hyeonworks/design-direction/hyeonworks-vnext-v1/directions/field-manual 안의 index.html과
concept.yaml만 소유한다. field-manual 브리프의 numbered protocol·rule block 문법 안에서 검토·수정한다.
non-goals:
- ledger-studio 또는 signal-trace 산출물·미리보기 열람이나 차용
- 제품 전략·시나리오 값·공통 학습 루프 변경
- 앱 전체 구현, 디자인 시스템화, 외부 네트워크·배포
must-read:
- hyeonworks/design/hyeonworks-vnext-v1/direction-input-brief.yaml
- hyeonworks/completion-records/hyeonworks-vnext-v1-direction/DES-DIRECTOR-20260718T111440Z.report.yaml
- hyeonworks/design-direction/hyeonworks-vnext-v1/direction-briefs/field-manual.yaml
inherited-decisions: []
acceptance-tests:
- criterion: "concept.yaml이 visual thesis, 3~6개 reference cluster, layout/interaction/type/primitive 문법을 구체적으로 기록한다."
verify: "test -f hyeonworks/design-direction/hyeonworks-vnext-v1/directions/field-manual/concept.yaml"
- criterion: "대표 HTML이 두 한국어 진입 라벨, tx-lost-update-01, 공통 학습 프로토콜, 교육 범위를 포함한다."
verify: "rg -n '개념을 알고 있어요|증상만 알고 있어요|TX-LOST-UPDATE-01|Predict|교육 범위' hyeonworks/design-direction/hyeonworks-vnext-v1/directions/field-manual/index.html"
- criterion: "360px responsive CSS, focus-visible, reduced-motion 대안이 존재한다."
verify: "rg -n '@media|max-width|focus-visible|prefers-reduced-motion' hyeonworks/design-direction/hyeonworks-vnext-v1/directions/field-manual/index.html"
evidence-plan:
- claim: "대표 화면이 실제 코드로 구현되고 필수 학습 구조를 포함한다."
grade: E4
receipt: hyeonworks/design-direction/hyeonworks-vnext-v1/directions/field-manual/index.html
- claim: "1280 및 390 viewport에서 브라우저 렌더가 생성된다."
grade: E5
receipt: hyeonworks/design-direction/hyeonworks-vnext-v1/previews/manual-desktop.png
method-selection:
method-id: art-direction
design-brief:
brief-phase: pre-direction
brief:
what: "두 단서에서 공통 5단계 프로토콜로 들어가는 현장 매뉴얼형 학습 화면"
who: "읽기보다 명확한 절차와 체크포인트로 기술을 실행하며 배우는 개발자"
must-accomplish: "진입 선택, 공통 시나리오, 다섯 행동, 교육 범위를 번호와 규칙으로 판독하게 한다"
references:
- {name: "aircraft quick reference handbook", signal: "행동 순서와 경계 조건을 굵은 번호로 분리", why-relevant: "학습 루프를 실행 가능한 절차로 만든다"}
- {name: "industrial field service manual", signal: "모듈 번호·revision·rule block을 한정된 색으로 표기", why-relevant: "활성 주제 하나를 정직하게 모듈 01로 표현"}
- {name: "Swiss instructional poster", signal: "비대칭 대형 숫자와 고정 grid", why-relevant: "두 entry와 합류 protocol의 위계를 명확히 한다"}
tokens:
- {name: manual-yellow, value: "#e7bd45", intent: "활성 모듈과 shared checkpoint", boundary: "경고 또는 모든 배경에 쓰지 않음"}
- {name: instruction-green, value: "#356c5d", intent: "절차 header", boundary: "상태 성공의 유일 신호로 쓰지 않음"}
- {name: evidence-orange, value: "#d75b32", intent: "증상 entry와 overwrite 결과", boundary: "장식 stamp 남용 금지"}
decisions:
- {question: "큰 번호 사용 기준", rule: "모듈과 프로토콜 단계에만 사용하고 설명 블록에는 금지"}
- {question: "poster와 tool 경계", rule: "모든 큰 선언 다음에 즉시 선택·실험 가능한 control 또는 절차를 배치"}
donts: ["marketing hero만 있는 poster", "dashboard metric grid", "serif editorial folio", "neon signal trace", "가짜 완료 stamp", "실제 incident 매뉴얼 암시", "두 entry의 별도 protocol", "색만으로 단계 구분"]
expected-output:
report-header:
bottom-line: ''
decision-needed:
needed: false
approver: null
confidence:
value: Med
derived-from: evidence
risks: []
evidence: []
token-budget:
max-input-tokens: 60000
max-output-tokens: 8000