← 캡슐 랩 리스트

module.risu.175741167.namuwiki-renderer-kaizo

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

정체

modulecandidateinactiverisum

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

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

원형 JSON — matrix-component-v1 (3,470자)
{
 "contract": "matrix-component-v1",
 "component_id": "module.risu.175741167.namuwiki-renderer-kaizo",
 "component_version": "1.0.0",
 "component_type": "module",
 "provenance": {
  "review_status": "candidate",
  "runtime_status": "inactive",
  "availability_verdict": "untested",
  "source_refs": [
   {
    "source_id": "risu:175741167",
    "source_version": "risum",
    "sha256": "sha256:b4ee70c8c10c17d5249855dabedd60cade472c7d2fcc867c5f8fe58dad5e9096"
   }
  ],
  "source_kind": "risu_attachment",
  "static_analysis_only": true,
  "active_code_policy": "static_preserve_no_execute",
  "fixture_kind": "parsed_risu_projection",
  "publishable": false
 },
 "capabilities": {
  "provides": [
   "namuwiki.table_render",
   "namuwiki.image_render",
   "namuwiki.hyperlink_render",
   "namuwiki.collapsible"
  ],
  "requires": [
   "hook.start",
   "hook.edit_output",
   "hook.edit_display",
   "hook.edit_process",
   "low_level_access"
  ],
  "conflicts": []
 },
 "payload": {
  "namespace": "risu.module",
  "controller": "user",
  "triggers": [
   "start 시점에(lowLevelAccess) 표·이미지·링크·접기 렌더링 파이프라인을 등록한다."
  ],
  "state_effects": {
   "render_pipeline": "표·이미지·하이퍼링크·접기 블록 렌더링",
   "response_filter": "출력 응답 필터링 상태",
   "lazy_load": "지연 로딩 상태"
  },
  "activation_rules": [
   "나무위키 형식 요소를 감지하면 지정된 렌더링 규칙으로 변환한다.",
   "오래된 출력은 무시하고 최근 응답만 렌더링에 반영한다."
  ],
  "invariants": [
   "필터링을 통과한 응답만 렌더링된다.",
   "에셋 충돌이 감지되면 개조 규칙이 우선한다."
  ],
  "boundaries": [
   "활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
   "실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
   "candidate 상한: 검토 전 runtime catalog 공급 없음."
  ],
  "idea_layers": {
   "evidence": {
    "source_post": "175741167",
    "source_format": "risum",
    "lead_id": "risu.deep.risum.175741167",
    "analysis_mode": "static_projection_read",
    "code_executed": false
   },
   "situation": {
    "concrete_scene": "출력에 표와 접기 블록이 섞여 나오면, 정해진 규칙대로 깔끔하게 렌더링되고, 오래된 출력은 조용히 사라져 화면이 항상 최신 상태를 유지한다.",
    "emotion_evoked": "정제된 가독성 — 복잡한 위키 문법이 읽기 쉬운 화면으로 바뀐다.",
    "why_memorable": "대규모 Lua 렌더링 파이프라인으로 표·이미지·링크·접기를 동시에 처리하는 개조 설계.",
    "transferable_lesson": "리치 텍스트 렌더링은 필터·지연·충돌 수정이 함께 작동해야 안정된다."
   },
   "core": {
    "core_idea": "나무위키 형식 요소를 통합 렌더링하고 에셋 충돌을 수정하는 개조 모듈.",
    "behavioral_cause": "start에서 렌더링 파이프라인을 등록하고 editOutput/editDisplay에서 변환한다.",
    "invariant_conflict": "원문 형식 보존과 렌더링 최적화(개조)의 긴장.",
    "core_drive": "필터·지연 로딩·충돌 수정이 렌더링 품질을 결정한다.",
    "core_dilemma": "개조가 깊으면 가독성은 높아지지만 원본의 의도가 변형될 수 있다."
   },
   "swappable_parts": {
    "render_pipeline": "표·이미지·링크·접기 렌더링",
    "conflict_fix": "에셋 충돌 수정 규칙",
    "lazy_filter": "오래된 출력 무시·지연 로딩"
   },
   "lineage": {
    "promotion_status": "candidate",
    "origin": "risu_deep_dive_lead",
    "reverse_translation": "module.risum -> matrix-component-v1(module)"
   }
  }
 },
 "projection": {
  "title": "나무위키 렌더링 개조 — 표·이미지·링크·접기 블록 수정",
  "prompt": "나무위키 형식의 표·이미지·하이퍼링크·접기 블록을 렌더링하는 개조 모듈. Lua로 렌더링 파이프라인을 관리하고, 정규식으로 응답을 필터링하며 오래된 출력을 무시하고 지연 로딩을 적용한다. 에셋 충돌을 수정한 개조 버전이다. 실행 코드는 포함하지 않고 원리만 기술한다.",
  "prompt_sha256": "sha256:0bf623ff2979b3cb4c88a71f13039b70cf03d2725c4cc1a3fec73bd2e1932b7a",
  "summary": "나무위키 형식의 표·이미지·하이퍼링크·접기 블록을 렌더링하고 에셋 충돌을 수정한 개조 모듈.",
  "tags": [
   "namuwiki",
   "renderer",
   "table",
   "collapsible",
   "kaizo"
  ],
  "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