승격 대기 — 매트릭스 정본 후보
{
"contract": "matrix-component-v1",
"component_id": "module.risu.163249552.raspberry-devil-maid-bot",
"component_version": "1.0.0",
"component_type": "module",
"provenance": {
"review_status": "candidate",
"runtime_status": "inactive",
"availability_verdict": "untested",
"source_refs": [
{
"source_id": "risu:163249552",
"source_version": "module.risum",
"sha256": "sha256:69f55e1b68f7053addb7c13c2604b075910c9362ccada7e2ed2fb9550fe5fc86"
}
],
"source_kind": "risu_attachment",
"static_analysis_only": true,
"active_code_policy": "static_preserve_no_execute",
"fixture_kind": "parsed_risu_projection",
"publishable": false
},
"capabilities": {
"provides": [
"status.display",
"asset.display",
"image.command",
"system.message"
],
"requires": [
"hook.edit_request",
"low_level_access"
],
"conflicts": []
},
"payload": {
"namespace": "risu.module",
"controller": "user",
"triggers": [
"시작 트리거가 캐릭터(악마 메이드) 상태와 명령 처리 로직을 등록한다.",
"editRequest/editProcess 훅이 상태창·에셋·시스템 메시지·이미지 명령을 분기한다."
],
"state_effects": {
"maid_status": "악마 메이드의 현재 상태",
"pending_image_cmd": "대기 중인 이미지 명령"
},
"activation_rules": [
"상태창 표시·요청 정규식이 캐릭터 상태를 표시한다.",
"에셋 표시·요청 정규식이 캐릭터 에셋을 표시한다.",
"시스템 메시지와 이미지 명령을 별도 정규식으로 처리한다."
],
"invariants": [
"모든 기능은 악마 메이드 캐릭터 정체성에 종속된다.",
"표시용 정규식과 처리용 정규식이 분리된다."
],
"boundaries": [
"활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
"실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
"candidate 상한: 검토 전 runtime catalog 공급 없음."
],
"idea_layers": {
"evidence": {
"source_post": "163249552",
"source_format": "module.risum",
"lead_id": "risu.deep.risum.163249552",
"analysis_mode": "static_projection_read",
"code_executed": false
},
"situation": {
"concrete_scene": "악마 메이드가 상태창을 띄우고, 사용자 명령에 따라 에셋 이미지를 표시하며 시스템 메시지를 전한다.",
"emotion_evoked": "캐릭터와의 친밀함 — 봇이 하나의 인격으로 상태와 이미지를 함께 보여준다.",
"why_memorable": "상태·에셋·메시지·이미지가 한 캐릭터 아래 통합된 점.",
"transferable_lesson": "캐릭터 봇은 표시 항목(상태·에셋·메시지)을 한 인격으로 묶어야 인격이 산다."
},
"core": {
"core_idea": "악마 메이드 캐릭터에 상태·에셋·시스템 메시지·이미지 명령을 통합한 캐릭터 봇 모듈.",
"behavioral_cause": "editRequest/editProcess 훅의 정규식들이 각 표시 항목을 분기 처리한다.",
"invariant_conflict": "캐릭터 일관성(메이드 정체성)과 기능 다양성(여러 명령)의 긴장.",
"core_drive": "캐릭터 정체성 아래 상태·에셋·메시지·이미지 명령을 통합 분기한다.",
"core_dilemma": "기능이 많아질수록 봇은 유용하지만 캐릭터 정체성이 흐려질 수 있다."
},
"swappable_parts": {
"character_identity": "악마 메이드 라즈베리, 다른 캐릭터로 교체 가능",
"status_format": "상태창 표시 형식",
"asset_source": "에셋 이미지 출처",
"command_set": "이미지·시스템 명령 종류"
},
"lineage": {
"promotion_status": "candidate",
"origin": "risu_deep_dive_lead",
"reverse_translation": "module.risum -> matrix-component-v1(module)"
}
}
},
"projection": {
"title": "라즈베리 악마 메이드 봇 — 상태·에셋·이미지 명령 통합 캐릭터 봇",
"prompt": "악마 메이드 캐릭터의 상태창·에셋·시스템 메시지·이미지 명령을 하나의 봇으로 묶는다. 상태창과 에셋은 각각 표시용·요청용 정규식으로 나뉘고, 시스템 메시지와 이미지 명령은 별도로 처리된다. 이 모듈은 캐릭터 봇 구조 원리만 기술하며 실행 코드는 포함하지 않는다.",
"prompt_sha256": "sha256:a9c3fb5bf121320a437eeb82177399cfb737e8de03ce1f9f81aecbd8ec43441b",
"summary": "악마 메이드 캐릭터에 상태·에셋·시스템 메시지·이미지 명령을 통합한 캐릭터 봇 모듈.",
"tags": [
"character-bot",
"status-display",
"asset-display",
"image-command",
"devil-maid"
],
"flagship": false,
"core": false,
"content_labels": [
"risu-module",
"static-analysis"
],
"harness_compatibility": "display_only",
"replay_status": "not_run"
}
}