suppress outbound mirror comments for intake-managed items (double-comment fix)
intake_track() already narrates status on the user's post; mirroring the same item's ledger update/close ops added near-duplicate comments (seen in the E2E smoke: 'stage → build' next to '▶️ running'). Co-Authored-By: Claude Fable 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01YECpkAwQUwgu7NVy91R8fW
This commit is contained in:
co-authored by
Claude Fable 5
parent
2bc7d510c1
commit
aaedf758d9
@@ -513,7 +513,12 @@ def process(state: dict, rec: dict) -> None:
|
|||||||
return
|
return
|
||||||
if op == "add":
|
if op == "add":
|
||||||
create_post(state, rec)
|
create_post(state, rec)
|
||||||
elif op == "update":
|
return
|
||||||
|
# Intake-managed items already get status comments from intake_track();
|
||||||
|
# mirroring their ledger ops too would double-comment the user's post.
|
||||||
|
if any(e.get("ledger_id") == lid for e in state.get("intake", {}).values()):
|
||||||
|
return
|
||||||
|
if op == "update":
|
||||||
comment(state, lid, update_body(rec), "update")
|
comment(state, lid, update_body(rec), "update")
|
||||||
else:
|
else:
|
||||||
comment(state, lid, close_body(rec), "close")
|
comment(state, lid, close_body(rec), "close")
|
||||||
|
|||||||
Reference in New Issue
Block a user