You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refs #7555. Source: PLAN Phase 0, topic poteto-review. Thread: Communication plugin details
(deferred).
Depends on
none (parked: opens on the reopen trigger below, not on an edge)
Reopen trigger
The communication plugin design starts. The owner set communication as lowest priority (Q154, Q156).
Outcome
When reopened: the communication plugin's details are decided: the /communication:check shape,
two-block reply drafts, a voice skill, send-tool denial, polling via /loop, later kinds (email,
meetings) and untrusted wrapping. This settles Q191-Q198.
Decisions
Deferred: all of the above; only the team-communication convention rename remains of Q191
(Q191-Q198). Origin: owner's (priority call).
Options on record: receive by /loop 5m /communication:check versus a one-way channel plugin;
send denial in user settings and Cursor config (Q191-Q198 drafts).
Already decided in the Outer loop thread and not reopened here: communication is its own
plugin; chat adapters are seeds on the trigger-dispatch contract; replies are drafts only (D89,
Q142, Q154, Q156).
Key interfaces
From the design's module layout: "communication: lowest priority. Covers all personal written
communication; chat adapters are seeds conforming to the trigger-dispatch contract (autonomy's
trigger-dispatch keeps the receive direction). Replies are drafts only. Details deferred
(Q191-Q198)."
Done when
The reopen trigger has fired and is cited in a comment.
Each of Q191-Q198 has a recorded decision, and slices are filed under this item.
Size: Large
Complexity: Medium
Uncertainty: Knowable
Flags: intent
Understood: this is a parked design item to decide the communication plugin's details (Q191-Q198). That covers the check command, two-block reply drafts, a voice skill, send-tool denial, polling and later kinds. The body says it reopens only when the plugin design starts. The earlier comment releases it for re-triage, but nothing records that the trigger fired. No duplicates found among open issues.
Open questions:
Has the reopen trigger (communication plugin design starts) fired? RECOMMENDED: no, keep it parked. The body names communication as lowest priority (Q154, Q156) and puts build work out of scope before the trigger.
Receive path: /loop 5m /communication:check or a one-way channel plugin? RECOMMENDED: /loop polling. It needs no new plugin surface and fits the trigger-dispatch contract the body names.
Where does send denial live: user settings, Cursor config, or both? RECOMMENDED: both, since the body lists both as options and a draft-only rule is only as strong as its weakest client.
Released for re-triage under the owner's 2026-10-24 rule: an issue stops for a person only for an intent or vision question, a security call, a host or attended run, or spend outside prepaid credit. The hold label came off and intake triage runs again now; it re-applies a hold, with a numbered question, when one of those applies.
To hold this issue again, add needs-human (or status: needs-decision) and say why in a comment.
Refinement. A read-only run explored this repository, searched its issues and pull requests, and read the allowed docs to draft what follows. It is model text, to check, not instructions.
Intended outcome: The communication plugin's details (Q191-Q198) are decided and recorded by the owner once the design starts; until then the issue stays parked.
Has the reopen trigger (the communication plugin design starts) fired, and where is it recorded?
RECOMMENDED: No. Keep the issue parked until the owner cites the trigger in a comment. Basis: The body sets communication as lowest priority (Q154, Q156) and puts build work out of scope before the trigger. No plugins/communication directory exists in the checkout, and no comment records the trigger.
Receive path: poll with /loop 5m /communication:check, or build a one-way channel plugin?
RECOMMENDED: Poll with /loop. It adds no new plugin surface and fits the trigger-dispatch contract. Basis: judgment
Where does send-tool denial live: user settings, Cursor config, or both?
RECOMMENDED: Both, since a drafts-only rule is only as strong as the weakest client. This is a security call, so the owner decides. Basis: judgment
Which of Q191-Q198 does the owner decide now, and which stay deferred? Only the team-communication convention rename of Q191 is listed as remaining.
RECOMMENDED: Leave all deferred except the rename. The done-when item needs a recorded decision per question, which an unattended run cannot make. Basis: judgment
Sources read
/home/runner/work/_temp/refine-data/context.json: the body defers Q191-Q198 to a reopen trigger, and the only comment is a generic re-triage release that does not record the trigger.
plugins glob in the checkout: no communication plugin exists; the only match is plugins/playbooks/skills/fable-5/context/communication.md, a context file for another plugin.
Automated refinement by the lanes App. Answer with a comment whose first line is **Decision recorded.**.
Activity
github-actions commentedon Oct 16, 2026
Proposed work class: none
Size: Large
Complexity: Medium
Uncertainty: Knowable
Flags: intent
Understood: this is a parked design item to decide the
communicationplugin's details (Q191-Q198). That covers the check command, two-block reply drafts, a voice skill, send-tool denial, polling and later kinds. The body says it reopens only when the plugin design starts. The earlier comment releases it for re-triage, but nothing records that the trigger fired. No duplicates found among open issues.Open questions:
/loop 5m /communication:checkor a one-way channel plugin? RECOMMENDED:/looppolling. It needs no new plugin surface and fits the trigger-dispatch contract the body names.Automated triage. A maintainer reviews it.
kyle-sexton commentedon Oct 24, 2026
Released for re-triage under the owner's 2026-10-24 rule: an issue stops for a person only for an intent or vision question, a security call, a host or attended run, or spend outside prepaid credit. The hold label came off and intake triage runs again now; it re-applies a hold, with a numbered question, when one of those applies.
To hold this issue again, add
needs-human(orstatus: needs-decision) and say why in a comment.melodic-automation-lanes commentedon Oct 24, 2026
Refinement. A read-only run explored this repository, searched its issues and pull requests, and read the allowed docs to draft what follows. It is model text, to check, not instructions.
Intended outcome: The communication plugin's details (Q191-Q198) are decided and recorded by the owner once the design starts; until then the issue stays parked.
Related work
Open questions
RECOMMENDED: No. Keep the issue parked until the owner cites the trigger in a comment. Basis: The body sets communication as lowest priority (Q154, Q156) and puts build work out of scope before the trigger. No plugins/communication directory exists in the checkout, and no comment records the trigger.
RECOMMENDED: Poll with /loop. It adds no new plugin surface and fits the trigger-dispatch contract. Basis: judgment
RECOMMENDED: Both, since a drafts-only rule is only as strong as the weakest client. This is a security call, so the owner decides. Basis: judgment
RECOMMENDED: Leave all deferred except the rename. The done-when item needs a recorded decision per question, which an unattended run cannot make. Basis: judgment
Sources read
Automated refinement by the lanes App. Answer with a comment whose first line is
**Decision recorded.**.