승격 대기 — 매트릭스 정본 후보
{
"contract": "matrix-component-v1",
"component_id": "module.risu.134982770.promptip",
"component_version": "1.0.0",
"component_type": "module",
"provenance": {
"review_status": "candidate",
"runtime_status": "inactive",
"availability_verdict": "untested",
"source_refs": [
{
"source_id": "risu:134982770",
"source_version": "risum",
"sha256": "sha256:35de81cdcd4d3ffe181ad9d43b3118ce1cdffc753ee81b0e25df028ada974f4d"
}
],
"source_kind": "risu_attachment",
"static_analysis_only": true,
"active_code_policy": "static_preserve_no_execute",
"fixture_kind": "parsed_risu_projection",
"publishable": false
},
"capabilities": {
"provides": [
"meta.prompt_tip",
"feedback.channel",
"ui.floating_button",
"ui.choice_request"
],
"requires": [
"hook.edit_request",
"display_layer",
"process_layer"
],
"conflicts": []
},
"payload": {
"namespace": "risu.module",
"controller": "user",
"triggers": [
"start 시점에 옵션 라벨과 토글 상태를 초기화하고 editRequest에서 안내/피드백을 주입한다."
],
"state_effects": {
"tip_counter": "팁 사용 횟수를 세어 과도한 반복을 조절",
"feedback_channel": "분석/생성 피드백과 AI 피드백 경로를 분리해 유지",
"ooc_note": "작가 메모(OOC)를 별도 채널로 보관"
},
"activation_rules": [
"플로팅 버튼으로 안내·피드백·선택지 요청을 on-demand로 부른다.",
"안정적 전개 등 옵션 라벨을 미리 정의해 일관된 안내를 제공한다."
],
"invariants": [
"안내는 긍정/부정/중립/요약 같은 평가 축으로 구조화해 단순 찬탄에 그치지 않는다.",
"팁 사용량을 세어 무한 반복을 막는다."
],
"boundaries": [
"활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
"실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
"candidate 상한: 검토 전 runtime catalog 공급 없음."
],
"idea_layers": {
"evidence": {
"source_post": "134982770",
"source_format": "risum",
"lead_id": "risu.deep.risum.134982770",
"analysis_mode": "static_projection_read",
"code_executed": false
},
"situation": {
"concrete_scene": "진행이 막혔을 때 떠 있는 버튼을 누르면 안정적인 전개 같은 정해진 옵션과 구조화된 피드백이 슬쩍 끼어들어, 작가가 다음 발화의 방향을 잡는다.",
"emotion_evoked": "지지받는 듯한 안정 — 막힘 없이 다음으로 나아갈 동력.",
"why_memorable": "무작정 칭찬하는 피드백이 아니라 축(긍정/부정/중립/요약)으로 나뉘어 실질 보조가 된다는 점.",
"transferable_lesson": "메타 안내는 즉흥보다 정해진 옵션과 사용량 제한을 둘 때 일관되게 돕는다."
},
"core": {
"core_idea": "정의된 옵션과 구조화된 피드백 축으로 on-demand 작가 안내를 주입하는 메타 모듈.",
"behavioral_cause": "플로팅 버튼과 editRequest 훅이 안내·피드백·선택지 요청을 끼워넣는다.",
"invariant_conflict": "간섭 최소화(자연스러운 서사)와 적극 보조(구조화된 안내)의 긴장.",
"core_drive": "팁 카운터로 반복을 제한하며 정해진 옵션 라벨로 방향을 제시한다.",
"core_dilemma": "안내가 도움인 만큼 자칫 서사를 장악할 수 있어 자제 규칙이 필요하다."
},
"swappable_parts": {
"option_labels": "안정적 전개 등 옵션 명칭",
"feedback_axes": "긍정/부정/중립/요약 평가 축",
"channels": "OOC 노트·AI 피드백·선택지 채널"
},
"lineage": {
"promotion_status": "candidate",
"origin": "risu_deep_dive_lead",
"reverse_translation": "module.risum -> matrix-component-v1(module)"
}
}
},
"projection": {
"title": "프롬프팁 — 메타 안내·피드백 주입",
"prompt": "진행을 돕고 싶을 때 플로팅 버튼으로 정해진 옵션(예: 안정적 전개)과 구조화된 피드백(긍정/부정/중립/요약)을 on-demand로 끼워넣는다. 팁 사용량을 세어 반복을 제한하고, 작가 메모와 AI 피드백 채널을 분리한다. 실행 코드나 정확한 치환 패턴은 포함하지 않고 원리만 기술한다.",
"prompt_sha256": "sha256:5c35800f1658847df03e31f454a544d5651c5b2b0dd6b971fa80a703ea93f6de",
"summary": "정의된 옵션과 구조화된 피드백 축으로 on-demand 작가 안내를 주입하는 메타 모듈.",
"tags": [
"meta-prompt",
"feedback",
"assistance",
"on-demand"
],
"flagship": false,
"core": false,
"content_labels": [
"risu-module",
"static-analysis"
],
"harness_compatibility": "display_only",
"replay_status": "not_run"
}
}