← 캡슐 랩 리스트

module.risu.167679125.input-repeat-guard

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

정체

modulecandidateinactiverisum

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

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

원형 JSON — matrix-component-v1 (3,101자)
{
 "contract": "matrix-component-v1",
 "component_id": "module.risu.167679125.input-repeat-guard",
 "component_version": "1.0.0",
 "component_type": "module",
 "provenance": {
  "review_status": "candidate",
  "runtime_status": "inactive",
  "availability_verdict": "untested",
  "source_refs": [
   {
    "source_id": "risu:167679125",
    "source_version": "risum",
    "sha256": "sha256:1b1c91c3642c63c424c244f0be242e34aa1894d35416195d785bf24d04e85838"
   }
  ],
  "source_kind": "risu_attachment",
  "static_analysis_only": true,
  "active_code_policy": "static_preserve_no_execute",
  "fixture_kind": "parsed_risu_projection",
  "publishable": false
 },
 "capabilities": {
  "provides": [
   "guard.input_repeat_suppression"
  ],
  "requires": [
   "hook.input",
   "hook.edit_request"
  ],
  "conflicts": []
 },
 "payload": {
  "namespace": "risu.module",
  "controller": "user",
  "triggers": [
   "input/editRequest 시점에 직전 입력의 재주입을 감지해 제거한다."
  ],
  "state_effects": {
   "last_input": "직전 입력의 단서를 보존해 비교에 사용",
   "repeat_flag": "재주입이 감지되면 해당 입력을 무효화"
  },
  "activation_rules": [
   "매 입력마다 직전 입력과 비교해 반복 여부를 판별한다.",
   "반복으로 판정된 입력은 editRequest에서 제거 또는 무시한다."
  ],
  "invariants": [
   "직전 입력의 그대로 된 재주입은 허용하지 않는다.",
   "판별은 입력 단서 기반으로 매 턴 갱신된다."
  ],
  "boundaries": [
   "활성 코드 본문(Lua/CJS/정규식 패턴)은 포함하지 않는다 — 정적 구조/원리/역할만 기술.",
   "실행·sandbox 재현·승격은 사람 승인 전까지 금지.",
   "candidate 상한: 검토 전 runtime catalog 공급 없음."
  ],
  "idea_layers": {
   "evidence": {
    "source_post": "167679125",
    "source_format": "risum",
    "lead_id": "risu.deep.risum.167679125",
    "analysis_mode": "static_projection_read",
    "code_executed": false
   },
   "situation": {
    "concrete_scene": "AI가 직전에 받은 입력을 습관적으로 다시 가져오려 할 때, 모듈이 그 반복을 알아채려 슬쩍 걸러낸다.",
    "emotion_evoked": "답답함 해소 — 같은 말이 반복되는 짜증이 사라진다.",
    "why_memorable": "화려한 기능이 아니라 단 하나의 부정(반복 금지)을 매 턴 지킨다는 점.",
    "transferable_lesson": "품질은 종종 화려한 가산이 아니라 단순한 부정(안 될 것의 제거)에서 온다."
   },
   "core": {
    "core_idea": "직전 입력의 재주입을 매 턴 감지·제거하는 단일 기능 가드.",
    "behavioral_cause": "input/editRequest 훅이 직전 입력과 현재 입력을 비교한다.",
    "invariant_conflict": "맥락 보존(입력 유지)과 반복 억제(입력 제거)의 판단.",
    "core_drive": "직전 입력 단서를 저장했다 비교해 반복을 무효화한다.",
    "core_dilemma": "너무 적극하면 정당한 재언급까지 자를 수 있어 한계선이 중요하다."
   },
   "swappable_parts": {
    "signal": "직전 입력 비교 단서",
    "action": "제거 또는 무시"
   },
   "lineage": {
    "promotion_status": "candidate",
    "origin": "risu_deep_dive_lead",
    "reverse_translation": "module.risum -> matrix-component-v1(module)"
   }
  }
 },
 "projection": {
  "title": "이전 인풋 반복 방지 가드",
  "prompt": "매 입력마다 직전 입력과 비교해 같은 내용의 재주입이면 editRequest에서 걸러낸다. 화려한 가산이 아니라 단 하나의 부정(반복 금지)을 매 턴 지킨다. 실행 코드는 포함하지 않고 원리만 기술한다.",
  "prompt_sha256": "sha256:e87b4ad5da4d2f78f805ae6679b5b89983b323ea50ba62e22d8f00bf82c4c63e",
  "summary": "직전 입력의 재주입을 매 턴 감지·제거하는 단일 기능 가드.",
  "tags": [
   "guard",
   "repeat-suppression",
   "input",
   "runtime"
  ],
  "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