目的
hard quorum の q3 と confirmed-only の二択を置き換える、default-off の soft-start feedback candidate を追加する。relation trace 上の最初の新規 used で小さな provisional update を適用し、最初の confirmed で一回分の通常強化を完成させ、後続 confirmation を減衰加算できるようにする。
前提
制約
candidate は明示 opt-in とし、library / MCP CLI default、legacy engine/storage identity、現在の local database をこの issue では変更しない。
soft-start ratio は有限な 0 より大きく 1 より小さい値として明示設定し、最初の used で通常 bounded update の ratio 分だけ credited path を強化する。
最初の独立 confirmed は 1 - ratio 分を適用し、used と合わせて一回分を超えない。二回目以降は既存の confirmation decay schedule を使う。
same-source sibling normalization は used では発火させず、confirmed の actual credited delta だけへ適用する。
retrieved / selected / validated、duplicate trace、duplicate stage、idempotency replay、lexical、zero-hop、別 source、uncredited edge は weight を変更しない。
corrected / rolled_back / superseded は自動 negative reinforcement または rollback に接続しない。
feedback、source-use、confirmation state、credited update、sibling update、receipt は transaction 内で atomic にする。
eval: validate evidence-gated local reinforcement #76 / eval: validate evidence gating with canonical gates #77 、eval: compare used and confirmed feedback policies #85 / eval: compare used and confirmed feedback policies #86 、real-task shadow v1 / v2 / v3 の manifest、fixture、packet、snapshot、registered hash、observed result、metric、gate、解釈を変更・再実行・再集計・遡及流用しない。historical source verificationのcurrent-tree couplingだけを fix: decouple frozen verification from current tree #101 で登録commit bytesへ修正する。
この issue は mechanics と synthetic regression を扱う。採用値の比較、live database mutation、serving cutover は fresh result-free successor evaluation の別 issue に残す。
完了条件
explicit soft-start candidate が core と optional MCP から利用できる。
used ratio、first-confirmed remainder、later decay、maximum weight、restart persistence、idempotency、mutation locality、transaction rollback、core/MCP receipt parity を回帰テストで固定する。
ratio 0 / 1 / NaN / infinity、confirmed candidate との不整合な設定を database open 前に拒否する。
existing q1/s0、q3/s1、confirmed-only behavior と frozen evidence が不変である。
README、requirements、MCP contract、confirmed feedback docs、Decision Structure index が実装境界と successor evaluation requirementを反映する。
core と optional MCP の全テストが green になる。
対象ファイル
src/neuron_graph_rag/evidence_feedback.py / feedback.py / storage.py / models.py - candidate mechanics、ledger、persistence、receipt
src/neuron_graph_rag_mcp/server.py - 明示設定と schema parity
tests/ - mechanics、rollback、restart、MCP contract regression
README.md / docs/requirements.md / docs/optional-mcp-interface.md / docs/confirmed-outcome-feedback-reinforcement.md - public contract
docs/Decision-Structure.md - soft-start judgment node の索引
Related
目的
hard quorum の q3 と confirmed-only の二択を置き換える、default-off の soft-start feedback candidate を追加する。relation trace 上の最初の新規 used で小さな provisional update を適用し、最初の confirmed で一回分の通常強化を完成させ、後続 confirmation を減衰加算できるようにする。
前提
制約
完了条件
対象ファイル
Related