승격 대기 — 매트릭스 정본 후보
{
"contract": "matrix-component-v1",
"component_id": "module.risu.170064662.suzuran-arknights-bot",
"component_version": "1.0.0",
"component_type": "module",
"provenance": {
"review_status": "candidate",
"runtime_status": "inactive",
"availability_verdict": "untested",
"source_refs": [
{
"source_id": "risu:170064662",
"source_version": "module.risum",
"sha256": "sha256:2b3ee9dea906748203b7769e39f4551ab12c2868bc08809f15c0ed79d2a6bb3e"
}
],
"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.display",
"image.alias",
"request.strip"
],
"requires": [
"hook.edit_request",
"low_level_access"
],
"conflicts": []
},
"payload": {
"namespace": "risu.module",
"controller": "user",
"triggers": [
"시작 트리거가 캐릭터(스즈란) 에셋 처리 로직을 등록한다.",
"editRequest/editOutput/editProcess 훅이 이미지 치환·에셋 표시·리퀘 제거를 처리한다."
],
"state_effects": {
"current_asset": "현재 표시 중인 스즈란 에셋",
"alias_normalized": "치환된 이미지 태그 수"
},
"activation_rules": [
"이미지 태그를 표시용 별칭으로 치환한다.",
"에셋에 개행을 넣어 표시를 정리한다.",
"에셋 요청 블록을 제거해 표시를 깔끔하게 한다."
],
"invariants": [
"모든 에셋은 명일방주 스즈란 캐릭터에 종속된다.",
"이미지 태그는 일관된 별칭으로 정규화된다."
],
"boundaries": [
"활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
"실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
"candidate 상한: 검토 전 runtime catalog 공급 없음."
],
"idea_layers": {
"evidence": {
"source_post": "170064662",
"source_format": "module.risum",
"lead_id": "risu.deep.risum.170064662",
"analysis_mode": "static_projection_read",
"code_executed": false
},
"situation": {
"concrete_scene": "스즈란의 에셋 이미지가 일관된 형식으로 표시되고, 잡다한 요청 블록은 정리되어 사라진다.",
"emotion_evoked": "정돈된 애정 — 좋아하는 캐릭터의 이미지가 깔끔하게 표시되는 만족.",
"why_memorable": "이미지 치환·개행·리퀘 제거 세 단계로 에셋 표시를 정리한 점.",
"transferable_lesson": "캐릭터 에셋 봇은 표시·정규화·정리를 한 흐름에서 처리해야 깔끔하다."
},
"core": {
"core_idea": "명일방주 스즈란 캐릭터의 에셋 표시·이미지 정규화·요청 정리를 통합한 캐릭터 봇 모듈.",
"behavioral_cause": "editRequest/editOutput/editProcess 훅의 정규식이 이미지 치환·에셋 표시·리퀘 제거를 처리한다.",
"invariant_conflict": "표시 풍부함(에셋 많이)과 깔끔함(잡음 제거)의 긴장.",
"core_drive": "이미지 태그를 별칭으로 바꾸고 에셋을 표시하며 요청 블록을 제거한다.",
"core_dilemma": "에셋을 많이 표시할수록 풍성하지만 잡음이 늘어 정리가 필요해진다."
},
"swappable_parts": {
"character_identity": "스즈란, 다른 명일방주 캐릭터로 교체 가능",
"image_alias_map": "이미지 태그→별칭 매핑",
"asset_template": "에셋 표시 형식",
"strip_rule": "리퀘 제거 규칙"
},
"lineage": {
"promotion_status": "candidate",
"origin": "risu_deep_dive_lead",
"reverse_translation": "module.risum -> matrix-component-v1(module)"
}
}
},
"projection": {
"title": "스즈란 명일방주 봇 — 에셋 표시·이미지 정규화·리퀘 정리",
"prompt": "명일방주 캐릭터 스즈란의 에셋 이미지를 표시하고, 이미지 태그를 일관된 별칭으로 정규화하며, 에셋 요청 블록을 제거해 표시를 깔끔하게 정리한다. 이 모듈은 캐릭터 에셋 처리 구조 원리만 기술하며 실행 코드는 포함하지 않는다.",
"prompt_sha256": "sha256:f4cc27e5174ef098c21dc368d443509be447e20d591e8779184d536b0c4172f1",
"summary": "명일방주 스즈란 캐릭터의 에셋 표시·이미지 정규화·요청 정리를 통합한 캐릭터 봇 모듈.",
"tags": [
"character-bot",
"asset-display",
"image-normalize",
"arknights",
"suzuran"
],
"flagship": false,
"core": false,
"content_labels": [
"risu-module",
"static-analysis"
],
"harness_compatibility": "display_only",
"replay_status": "not_run"
}
}