← 캡슐 랩 리스트

module.risu.172282971.multi-char-asset-display

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

정체

modulecandidateinactiverisum

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

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

원형 JSON — matrix-component-v1 (3,373자)
{
 "contract": "matrix-component-v1",
 "component_id": "module.risu.172282971.multi-char-asset-display",
 "component_version": "1.0.0",
 "component_type": "module",
 "provenance": {
  "review_status": "candidate",
  "runtime_status": "inactive",
  "availability_verdict": "untested",
  "source_refs": [
   {
    "source_id": "risu:172282971",
    "source_version": "risum",
    "sha256": "sha256:314ce0ab916ee61164c270bb4e872bf301e6c3b54f33b27e85053e8a0b012a3a"
   }
  ],
  "source_kind": "risu_attachment",
  "static_analysis_only": true,
  "active_code_policy": "static_preserve_no_execute",
  "fixture_kind": "parsed_risu_projection",
  "publishable": false
 },
 "capabilities": {
  "provides": [
   "asset.multi_char_display",
   "asset.pick_or_random",
   "asset.pipeline_filter"
  ],
  "requires": [
   "hook.edit_output",
   "hook.edit_display",
   "asset.registry"
  ],
  "conflicts": []
 },
 "payload": {
  "namespace": "risu.module",
  "controller": "user",
  "triggers": [
   "수동 트리거로 헤더를 주입해 다중 캐릭터 에셋 장면을 시작한다."
  ],
  "state_effects": {
   "asset_pipeline": "수정→선택→감춤→출력의 정규식 파이프라인",
   "pick_or_random": "에셋 선택 방식(고정 선택 또는 무작위)"
  },
  "activation_rules": [
   "정규식 파이프라인이 정해진 순서로 에셋 태그를 변환한다.",
   "비활성 에셋 태그는 화면에서 감추고, 최종 출력만 표시한다."
  ],
  "invariants": [
   "에셋 파이프라인 단계는 순서를 바꾸지 않는다.",
   "활성 에셋만 최종 출력에 남는다."
  ],
  "boundaries": [
   "활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
   "실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
   "candidate 상한: 검토 전 runtime catalog 공급 없음."
  ],
  "idea_layers": {
   "evidence": {
    "source_post": "172282971",
    "source_format": "risum",
    "lead_id": "risu.deep.risum.172282971",
    "analysis_mode": "static_projection_read",
    "code_executed": false
   },
   "situation": {
    "concrete_scene": "두 캐릭터가 동시에 화면에 등장해 각자의 감정 이미지가 나란히 뜨고, 장면이 흐르면 선택 방식에 따라 다음 표정이 자연스럽게 이어진다.",
    "emotion_evoked": "풍요로움 — 한 화면에 여러 인물의 감정이 동시에 살아 숨 쉰다.",
    "why_memorable": "정규식 파이프라인 하나로 다중 캐릭터 에셋의 선택·수정·출력을 일괄 제어한다는 점.",
    "transferable_lesson": "출력 변환은 순서가 정해진 파이프라인으로 조합할 때 가장 예측 가능하다."
   },
   "core": {
    "core_idea": "정규식 파이프라인으로 다중 캐릭터 에셋을 선택·수정·렌더링하는 디스플레이 모듈.",
    "behavioral_cause": "editOutput/editDisplay 체인에서 태그를 순차 변환한다.",
    "invariant_conflict": "고정 선택(제어)과 무작위 선택(다양성)의 토글.",
    "core_drive": "파이프라인 단계 순서가 출력 품질을 결정한다.",
    "core_dilemma": "단계가 많으면 정교하지만 느려지고, 적으면 빠르지만 누락이 생긴다."
   },
   "swappable_parts": {
    "pipeline_stages": "에셋 수정·선택·감춤·출력 단계",
    "selection_mode": "pick(고정) 또는 random(무작위)",
    "header_trigger": "수동 헤더 주입"
   },
   "lineage": {
    "promotion_status": "candidate",
    "origin": "risu_deep_dive_lead",
    "reverse_translation": "module.risum -> matrix-component-v1(module)"
   }
  }
 },
 "projection": {
  "title": "다중 캐릭터 에셋 디스플레이 — 정규식 파이프라인 선택·렌더링",
  "prompt": "여러 캐릭터의 감정 상태를 에셋 이미지로 동시 출력하는 모듈. 정규식 파이프라인으로 에셋 태그를 수정·선택(pick 또는 random)·렌더링하고, 비활성 에셋은 감춘 뒤 최종 출력을 구성한다. 수동 트리거로 헤더를 주입해 다중 캐릭터 장면을 연출한다. 실행 코드는 포함하지 않고 원리만 기술한다.",
  "prompt_sha256": "sha256:3f7b0df91e2a67da4ee7d404555a3cf7232ec672601cb817a106946e9cbf6e35",
  "summary": "여러 캐릭터의 감정 에셋을 정규식 파이프라인으로 선택·수정·렌더링하는 다중 캐릭터 모듈.",
  "tags": [
   "asset",
   "multi-character",
   "regex-pipeline",
   "display"
  ],
  "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