← 캡슐 랩 리스트

module.risu.178568210.npc-manager-json-import

승격 대기 — 매트릭스 정본 후보

정체

modulecandidateinactiverisum

제공 — 이걸 쓰면 생기는 것 (3)

요구 — 함께 있어야 하는 것 (2)

원형 JSON — matrix-component-v1 (3,428자)
{
 "contract": "matrix-component-v1",
 "component_id": "module.risu.178568210.npc-manager-json-import",
 "component_version": "1.0.0",
 "component_type": "module",
 "provenance": {
  "review_status": "candidate",
  "runtime_status": "inactive",
  "availability_verdict": "untested",
  "source_refs": [
   {
    "source_id": "risu:178568210",
    "source_version": "risum",
    "sha256": "sha256:81da6672cbf19b1e8c1943269a65c7814c817978ffbbdf0a117a77b450c2b278"
   }
  ],
  "source_kind": "risu_attachment",
  "static_analysis_only": true,
  "active_code_policy": "static_preserve_no_execute",
  "fixture_kind": "parsed_risu_projection",
  "publishable": false
 },
 "capabilities": {
  "provides": [
   "npc.json_item_import",
   "npc.context_strip",
   "npc.registry"
  ],
  "requires": [
   "hook.edit_process",
   "global_state_kv"
  ],
  "conflicts": []
 },
 "payload": {
  "namespace": "risu.module",
  "controller": "user",
  "triggers": [
   "모듈 로드 시 NPC 관리 규칙과 컨텍스트 제거 파이프라인을 초기화한다."
  ],
  "state_effects": {
   "npc_context_strip": "요청에서 NPC 관리자 컨텍스트·레퍼런스 제거",
   "npc_registry": "항목별 JSON 가져오기로 구성된 NPC 레지스트리"
  },
  "activation_rules": [
   "요청 전송 전(editProcess)에 NPC 관리자 관련 컨텍스트를 제거해 토큰을 절약한다.",
   "NPC 데이터는 항목별로 JSON에서 가져와 관리한다."
  ],
  "invariants": [
   "사용자에게 보이는 출력에서 NPC 관리자의 내부 컨텍스트가 누출되지 않는다.",
   "NPC 항목은 지정된 JSON 형식에서만 가져온다."
  ],
  "boundaries": [
   "활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
   "실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
   "candidate 상한: 검토 전 runtime catalog 공급 없음."
  ],
  "idea_layers": {
   "evidence": {
    "source_post": "178568210",
    "source_format": "risum",
    "lead_id": "risu.deep.risum.178568210",
    "analysis_mode": "static_projection_read",
    "code_executed": false
   },
   "situation": {
    "concrete_scene": "새 NPC를 JSON에서 불러오면 깔끔하게 등록되고, 화면 뒤에서 NPC 관리자의 무거운 컨텍스트가 조용히 잘려 나가 다음 요청이 가볍게 출발한다.",
    "emotion_evoked": "깔끔함 — 관리는 뒤에서 조용히, 앞은 가볍고 빠르게.",
    "why_memorable": "editProcess에서 NPC 컨텍스트를 체계적으로 제거해 토큰을 아끼는 항목별 JSON 관리 설계.",
    "transferable_lesson": "보이지 않는 관리 컨텍스트를 매 요청에서 잘라내면 품질과 효율이 같이 오른다."
   },
   "core": {
    "core_idea": "항목별 JSON 가져오기로 NPC를 관리하고 컨텍스트를 제거해 토큰을 절약하는 모듈.",
    "behavioral_cause": "editProcess 정규식이 요청에서 관리자 컨텍스트를 제거한다.",
    "invariant_conflict": "풍부한 관리 컨텍스트(품질)와 토큰 절감(효율)의 절충.",
    "core_drive": "컨텍스트 제거 파이프라인이 요청 효율을 결정한다.",
    "core_dilemma": "컨텍스트를 많이 자르면 가볍지만 관리 정확도가 떨어지고, 남기면 정확하지만 무거워진다."
   },
   "swappable_parts": {
    "import_format": "항목별 JSON 가져오기 형식",
    "strip_pipeline": "editProcess 컨텍스트 제거 파이프라인",
    "rule_lorebooks": "핵심 규칙·역할·출력 형식 로어북"
   },
   "lineage": {
    "promotion_status": "candidate",
    "origin": "risu_deep_dive_lead",
    "reverse_translation": "module.risum -> matrix-component-v1(module)"
   }
  }
 },
 "projection": {
  "title": "NPC 매니저 — 항목별 JSON 가져오기·컨텍스트 제거",
  "prompt": "NPC를 항목별로 JSON에서 가져와 관리하는 모듈. 정규식(editProcess)으로 요청에서 NPC 관리자 컨텍스트·레퍼런스·지연 로딩·로딩 표시를 제거해 토큰을 절약하고, 로어북이 핵심 규칙·역할·출력 형식·검토 요약을 정의한다. 실행 코드는 포함하지 않고 원리만 기술한다.",
  "prompt_sha256": "sha256:8fcd5651288c31c94dfbb5d454c17dfeb141947569fa9f8093e4f7024aecc41f",
  "summary": "NPC를 항목별 JSON에서 가져와 관리하고, 요청에서 NPC 컨텍스트를 제거해 토큰을 절약하는 모듈.",
  "tags": [
   "npc",
   "json-import",
   "context-strip",
   "token-saving"
  ],
  "flagship": false,
  "core": false,
  "content_labels": [
   "risu-module",
   "static-analysis"
  ],
  "harness_compatibility": "display_only",
  "replay_status": "not_run"
 }
}

🔗 이것과 비슷한 인기 자산

module.risu.130373658.all-in-one-output-pipeline
start 시점에 파이프라인을 등록하고, editRequest에서 단계별 변환을 적용한다.
module.risu.131264265.all-in-one-command-orchestrator
세션 시작 시 보조 함수(deep copy, 문자열 분할, 괄호 제거, 문단 정리)를 전역에 등록한다.
module.risu.133717619.all-in-one-rsf-alpha
시작 트리거가 보조 함수와 명령 분기 로직을 전역에 등록한다.
module.risu.134488361.akatime-academy-comedy
시작 트리거가 시나리오 바인딩과 보조 로직을 등록한다.
🐞 W2 · /city/asset