승격 대기 — 매트릭스 정본 후보
{
"contract": "matrix-component-v1",
"component_id": "module.risu.173787349.wuxia-dlc-status-translation",
"component_version": "1.0.0",
"component_type": "module",
"provenance": {
"review_status": "candidate",
"runtime_status": "inactive",
"availability_verdict": "untested",
"source_refs": [
{
"source_id": "risu:173787349",
"source_version": "risum",
"sha256": "sha256:cc08e71268e294e0e0cd6f81bab2f3ca59121a9141737db30f3e804d2dc794b3"
}
],
"source_kind": "risu_attachment",
"static_analysis_only": true,
"active_code_policy": "static_preserve_no_execute",
"fixture_kind": "parsed_risu_projection",
"publishable": false
},
"capabilities": {
"provides": [
"wuxia.event_history_clean",
"wuxia.status_translate",
"wuxia.asset_display"
],
"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": {
"event_history": "정리된 이벤트 이력",
"status_translation": "번역된 상태창 텍스트",
"asset_display": "에셋 표시 상태"
},
"activation_rules": [
"이벤트 이력에서 중복·노이즈를 정기적으로 세척한다.",
"상태창 텍스트를 지정된 규칙으로 번역해 표시한다."
],
"invariants": [
"이벤트 기록은 세척 후에만 상태창에 반영된다.",
"번역 규칙은 상태창 필드별로 일관되게 적용된다."
],
"boundaries": [
"활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
"실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
"candidate 상한: 검토 전 runtime catalog 공급 없음."
],
"idea_layers": {
"evidence": {
"source_post": "173787349",
"source_format": "risum",
"lead_id": "risu.deep.risum.173787349",
"analysis_mode": "static_projection_read",
"code_executed": false
},
"situation": {
"concrete_scene": "수십 개의 이벤트가 지나간 뒤에도 상태창은 깔끔하게 번역되어 남아 있고, 노이즈 이벤트는 조용히 정리돼 다음 장면으로 이어진다.",
"emotion_evoked": "정돈된 몰입 — 복잡한 세계가 상태창 하나로 읽기 쉽게 압축된다.",
"why_memorable": "13단계 정규식 파이프라인으로 번역·세척·렌더링을 동시에 처리하는 대규모 DLC 설계.",
"transferable_lesson": "장기 게임의 상태는 세척과 번역 파이프라인이 없으면 무너진다."
},
"core": {
"core_idea": "이벤트 세척·상태 번역·에셋 렌더링을 하나의 파이프라인으로 묶은 무협 DLC 모듈.",
"behavioral_cause": "다중 editOutput/editDisplay/editProcess 체인으로 텍스트를 단계별 정제한다.",
"invariant_conflict": "원문 보존(정확성)과 번역·세척(가독성)의 긴장.",
"core_drive": "13단계 정규식 파이프라인이 상태 품질을 결정한다.",
"core_dilemma": "번역이 깊으면 접근성이 높아지지만 원작의 미묘한 뉘앙스가 희석된다."
},
"swappable_parts": {
"clean_pipeline": "이벤트 이력 세척 단계",
"translate_rules": "상태창 번역 규칙",
"asset_registry": "대규모 에셋 레지스트리"
},
"lineage": {
"promotion_status": "candidate",
"origin": "risu_deep_dive_lead",
"reverse_translation": "module.risum -> matrix-component-v1(module)"
}
}
},
"projection": {
"title": "무협 DLC 상태창 — 이벤트 세척·상태 번역·에셋 렌더링",
"prompt": "무협 게임의 이벤트 이력을 정리하고 상태창을 번역·표시하는 DLC 모듈. 정규식 파이프라인으로 이벤트 기록을 세척하고, 상태창 텍스트를 번역하며, 에셋을 렌더링한다. Lua 트리거로 이벤트 흐름을 관리한다. 대규모 에셋 레지스트리를 포함한다. 실행 코드는 포함하지 않고 원리만 기술한다.",
"prompt_sha256": "sha256:8fa86d03622194f588db0f4474b8a59762fc33829ec3c444b6d9a5a2eddcd025",
"summary": "이벤트 이력을 세척하고 상태창을 번역하며 대규모 에셋을 렌더링하는 무협 DLC 모듈.",
"tags": [
"wuxia",
"status-window",
"translation",
"event-history",
"dlc"
],
"flagship": false,
"core": false,
"content_labels": [
"risu-module",
"static-analysis"
],
"harness_compatibility": "display_only",
"replay_status": "not_run"
}
}