← p-hermes위키 · 용어

위키 · 찾아 쓰는 참조

용어와 코드 표기

이 대응표는 문서에서 같은 역할·작업 단계·코드 필드가 어떻게 불리는지 보여줍니다. 한국어 설명과 코드 식별자를 나누어 읽을 수 있습니다.

표의 로컬 경로와 명령은 특정 운영 설치의 좌표입니다. p-hermes 공개 구현 및 Hermes 엔진의 제품 API와 혼동하지 않습니다. 구성별 범위와 출처 →

1. 역할과 전달 문서

한국어 용어코드·문서 표기뜻
매니저orchestrator, POLICY.md요청의 목표와 경계를 정하고 직접 수행 또는 위임을 판단하며, 결과를 확인합니다.
워커worker, worker_dispatch.py, WORKER.md파일 요청 하나를 읽고 작업한 뒤 응답서를 씁니다. worker_dispatch.py는 실행 경로의 코드 이름이고, 워커라는 역할명 자체와 같지 않습니다.
요청서Markdown handoff 요청무엇을 끝낼지, 어떻게 확인할지, 무엇을 읽을지, 하지 않을 일을 전달하는 문서입니다.
응답서Markdown handoff 응답요청과 같은 식별자, 처리 상태, 산출물과 남은 항목을 적는 문서입니다.
공개 참조 계약JSON contract교육용 공개 구현이 쓰는 필드 계약입니다. Markdown 요청서·응답서의 문서 형식에 그대로 적용되는 스키마가 아닙니다.

2. 식별자와 요청·응답 필드

표기대응하는 의미적용 범위·주의
request_id요청 시도 식별자한 번의 시도를 식별합니다. 응답의 값은 원 요청과 같아야 합니다. 재시도는 새 ID를 씁니다.
goal_id목표 식별자같은 목적의 여러 요청 시도를 연결할 수 있습니다. 시도별 ID인 request_id와 다릅니다.
intent_revision목표 의도 개정 번호공개 JSON 참조 계약에서 의도 변경 차수를 나타냅니다.
inputs입력 자료공개 JSON 요청에서 수행에 사용할 입력을 지정합니다.
acceptance완료 기준공개 JSON 요청에서 결과를 판단할 기준입니다. Markdown 요청의 완성 기준과 개념상 대응하지만 직렬화 형식은 다릅니다.
policy수행 정책·제약공개 JSON 요청의 필드입니다. 로컬 운영 규칙 문서 POLICY.md와 이름이 같아도 서로 다른 항목입니다.
request_sha256요청 내용 해시공개 JSON 응답에서 결과가 연결된 요청 본문을 확인하는 값입니다.
artifacts산출물 목록공개 JSON 응답이 가리키는 결과 산출입니다.
result, error결과 설명, 오류 정보공개 JSON 응답의 선택 정보입니다. 오류 정보가 있으면 보고된 상태 및 보존 산출과 함께 읽습니다.

공개 JSON 계약에서 사용하는 위 필드가 전부 Markdown 요청서·응답서의 필수 필드는 아닙니다. Markdown 형식에서 핵심은 request_id와 응답 status이며, 나머지는 사람이 읽는 본문과 산출 경로로 표현됩니다.

3. 응답 상태와 JOB 단계

응답서의 status는 요청 시도 하나의 결과입니다. JOB 단계는 작업 기록의 진행 위치입니다. done이라는 문자열이 두 체계에 나오더라도 같은 필드나 의미로 읽지 않습니다.

응답 상태 값한국어 대응판정 기준
done완료필수 결과가 쓸 만하고 완료 기준을 충족합니다.
partial일부 완료일부 산출은 있으나 핵심 완료 조건이 남았습니다. 결과를 보존하고 남은 일을 적습니다.
failed실행 실패오류로 요청 작업 수행이 실패했습니다. 이미 만든 산출이 있다면 상태와 별개로 보존합니다.
blocked진행 보류필수 입력·권한 또는 경계 문제로 진행할 수 없습니다. 막힌 근거를 밝힙니다.
JOB 단계 표기한국어 대응뜻
request요청목표와 완료 조건을 고정합니다.
execution실행허용된 범위의 작업을 수행합니다.
verification검증실행 기록과 실제 결과를 대조합니다.
doneJOB 완료단계 계약에 따라 결과를 종결 기록합니다. 응답 상태 done과 구별합니다.

simple은 JOB 없이 요청 범위에서 처리하는 경로이며, light는 JOB tier 표기입니다. 이 값은 단계나 응답 상태가 아닙니다.

4. 기록·게이트·승인 코드

표기한국어 대응사용 맥락
ensure_request.py, orchestration/glm/scripts/ensure_request.py요청 등록기본문을 확인하고 요청을 등록하며, 등록 결과를 JSON으로 돌려줍니다. 등록 결과는 dispatcher 실행 완료를 뜻하지 않습니다.
created, reused, superseded생성·재사용·대체 등록 결과각각 새 요청 생성, 유효한 기존 요청 재사용, 기존 목표에 새 요청 등록을 뜻합니다. 재사용은 새 실행 시도를 시작했다는 의미가 아닙니다.
orchestration/worker_dispatch.py, orchestration/glm/executor/state.py, orchestration/tasks/<request_id>/state.jsondispatcher와 요청별 실행 상태 기록요청 중복·시도 상태를 추적하고 상태형 실행 경로의 attempt 정보를 기록합니다.
orchestration/glm/goals/, goals/<goal_id>.json, inbox/<request_id>-request.md목표 정보와 대기 요청서등록기의 목표 기록과 워커가 받을 요청 파일입니다.
orchestration/glm/inbox/, orchestration/glm/outbox/, *-request.md, *-response.md, done/요청 수신·응답 전달·완료 보관 위치파일 handoff 흐름의 설치별 경로와 파일명 패턴입니다.
queued, running, verifying, succeeded, waiting대기·실행·검증·성공·이어갈 작업dispatcher 작업 상태의 주요 전이·대기 값입니다. 응답서의 status와 다른 상태 체계입니다.
partial-with-artifacts일부 완료, 산출 보존 표시응답 결과의 partial에 확인 가능한 산출이 보존됐음을 요약할 때 쓰는 표기입니다. JOB 단계나 dispatcher 상태 값이 아닙니다.
created_by요청 작성 주체 필드orchestrator 또는 heartbeat 등 요청을 만든 주체를 나타냅니다.
approved_by승인자JOB의 승인 기록에서 승인 주체를 적습니다.
evidence승인 근거실제 사용자 승인 원문이나 메시지 식별 근거를 기록합니다.
approval.mdJOB 승인 기록승인 주체와 근거를 저장하는 문서입니다.
request.md, execution.md, verification.md, result.md요청·실행·검증·결과 기록JOB 단계별 필수 기록 파일 이름입니다.
work-history.md, artifacts/, pre-change/, workspace/jobs/<JOB>/결정 이력·작업 산출·복구 원본·JOB 위치JOB 폴더의 기록과 복구 자료를 구분합니다.
.bak-<날짜>, orchestration/records/manager-actions.md직접 수정 백업·변경 이력JOB 없이 작은 변경을 기록할 때 쓰는 백업 이름과 변경 기록 파일입니다.
cron/, knowledge/예약 실행·지식 저장소운영 확장의 위치 계열입니다. 일정 정의와 실행 컨텍스트는 같은 뜻이 아닙니다.
contract.yaml, registry-v2.json, tiers/light.yaml단계 계약·활성 상태·tier 설정JOB 흐름의 정의, 등록 상태, light tier 조건을 담는 운영 파일 표기입니다.
runner.py, check.sh실행기·검사기작업 흐름의 전이와 조건 점검에 사용하는 구현 이름입니다.
workflow-gate.sh, create-job.sh, start, advance, -gJOB 생성·게이트 전이·목표 인자운영 명령의 실행 파일과 인자 표기입니다. 안내 명령은 설명용이며 이 페이지에서 실제 실행하지 않습니다.
light-v2, simple-v2-prototype, .workflow-state, approval-policy.json, manifest.yamlgraph 이름·비활성 metadata·JOB 상태·승인 정책·manifestlight-v2는 신규 light JOB graph, simple-v2-prototype은 비활성 metadata 표기입니다. 나머지는 JOB별 상태·승인·설정 기록 이름입니다.
approved_by:, evidence:, steps/complete/SKILL.md승인 기록 필드와 완료 단계 안내승인 주체·근거 필드 및 단계별 절차 파일입니다. 사용자 승인 범주는 별도 원문 근거가 필요합니다.

5. 지식·교훈 출처 표기

표기한국어 대응뜻
자료 묶음 · CONTEXT_PACKcontext pack요청에 맞춰 검색된 교훈·결정 후보와 검색 상태를 담습니다. 후보 목록은 검증된 결론이 아닙니다.
found, no_match후보 있음, 일치 후보 없음검색 결과 상태입니다. no_match는 지식 자체가 없다는 증거가 아닙니다.
search_error, source_missing검색 오류, 원본 저장소 없음후보 검색의 실행·입력 상태입니다.
validation_status: candidate검토 후보교훈 초안이 후보로 기록된 상태입니다. 검증·정본 채택을 의미하지 않습니다.
body_status, acquisition_scope본문 확보 상태, 수집 범위출처 문서에 본문이 있는지와 원문·요약 등 확보 범위를 구분합니다.
knowledge_status, source_state지식 상태, 출처 상태후보·현재·대체·충돌 및 출처 판정을 표현합니다. unknown은 확인하지 못한 상태입니다.
source_resolution, source_locator_resolution, superseded_by원문 경로 판정, 참조 경로 판정, 대체 문서출처와 대체 대상에 대한 연결 상태를 나타냅니다. 경로 해석 성공은 사실성 검증이 아닙니다.
write-lesson.py, --id, --body-file교훈 기록 스크립트·ID·원고 파일 인자새 후보를 작성하고 색인을 갱신하는 운영 도구 표기입니다. 원고에는 검색 단서가 되는 언제 쓰나 절이 필요합니다.

6. 공개 참조 코드와 예제 표기

코드 표기한국어 대응·경계
reference/orchestrator.py: request_digest(request), submit(request, inbox), collect(request_id, outbox)요청 digest 계산, inbox 제출, outbox 응답 수집을 담당하는 공개 예제 코드입니다.
reference/worker.py: resolve_inputs(root, names), process_one(request_path, outbox, allowed_root, handler), _response(...), _publish(...)입력 경계 확인, 요청 한 건 처리, 응답 구성과 게시를 나눕니다. allowed_root는 허용 입력 루트입니다.
reference/filesystem_transport.py: encode_json(value), read_json(path), write_json_atomic(path, value, replace=False)JSON 인코딩·읽기·원자적 쓰기를 제공합니다. replace=False는 기존 파일을 보존하며 replace=True만 교체를 허용합니다.
tests/test_contracts.py공개 계약의 파일 handoff, 경계·오류·재처리 동작을 검사하는 테스트입니다.
LIGHT_FILES, examples/integration-check/단계별 필수 파일 fixture와 누락 조건을 확인하는 합성 예제이며 실제 JOB 게이트를 실행하지 않습니다.
inspect(request_path, lessons_path), claim_verified: false, promotion_performed: false제공된 교훈 목록을 찾고 출처·상태를 정규화하는 예제입니다. 주장을 검증하거나 교훈을 승격하지 않았음을 두 boolean 필드가 나타냅니다.
examples/knowledge-context-check/, examples/integration-check/tests/, examples/knowledge-context-check/tests/합성 입력만 사용하는 지식 상태·통합 예제의 소스와 테스트 경로입니다.
examples/integration-check/src/integration_check.py, examples/integration-check/tests/test_integration_check.py, examples/knowledge-context-check/src/knowledge_check.py, examples/knowledge-context-check/tests/test_knowledge_check.py두 합성 예제의 구현과 테스트입니다. 실제 gate나 지식 저장소를 운영하지 않습니다.
make test, make example NAME=portable-worker, make example NAME=integration-check, make example NAME=knowledge-context-check, make build, make check, Makefile, README.md저장소 루트에서 공개 참조 계약·예제·사이트를 시험·빌드·점검하는 명령과 안내 파일입니다. 로컬 운영 확장의 JOB·dispatcher를 실행하지 않습니다.

7. 승인 범주와 근거 파일

식별자한국어 대응승인 기준
permanent_deletion구조·이력 데이터 영구 삭제행동을 명시한 사용자 승인 원문이 필요합니다.
external_publication외부 전송·게시외부 효과가 명시된 사용자 승인 원문이 필요합니다.
credential_security자격증명·보안 설정 변경대상 변경을 명시한 사용자 승인 원문이 필요합니다.
policy_amendment정책 정본 개정정책 개정 행동을 명시한 사용자 승인 원문이 필요합니다.

각 식별자는 승인 범주의 이름이며, 확인되지 않은 별도 승인을 만들어 내지 않습니다. 용어의 출처와 현재 계약은 아래 파일에서 확인합니다.

내용근거 파일
역할·권한·응답 상태orchestration/POLICY.md, orchestration/WORKER.md
공개 JSON 계약과 Markdown handoff 구분site/wiki/reference/contracts.html, content/reference/contracts.md
JOB 단계·파일·게이트site/wiki/reference/workflow.html, core/skills/custom/workflow/v2/contract.yaml
교훈·출처 필드core/scripts/context_pack.py, core/scripts/knowledge_source_status.py, core/scripts/write-lesson.py, core/scripts/daily-knowledge-process.sh
변경 기록·복구orchestration/records/manager-actions.md, .bak-<날짜>, pre-change/
개념 용례공개 사이트의 교육용 HTML 원고와 위키 요청·응답, 통합, 지식 참조 페이지

확인 기준: 2026-10-13. 문서의 한국어 설명은 읽기용 대응이고, 코드·경로·필드 식별자는 원래 표기를 유지합니다.