Repository navigation
Description
Parent
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-communicationconvention rename remains of Q191
(Q191-Q198). Origin: owner's (priority call). - Options on record: receive by
/loop 5m /communication:checkversus 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:
communicationis 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.
Out of scope
- Any build work before the trigger fires.
Metadata
Metadata
Assignees
Labels
Type
Fields
Work status
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.**.kyle-sexton commentedon Oct 27, 2026
Decision recorded. The owner answered in the Refinement and Issue Triage sessions (2026-10-25), deciding the open items below on the facts:
This answers the questions in the lane's pushback (#7557 (comment)).
Has the reopen trigger (the communication plugin design starts) fired?
Decided: No, so the owner's deferral stands. The owner made communication lowest priority: Q154 is "accepted with broader scope:
communicationcovers all personal written communication (chat and messengers, SMS, email and Outlook, other written forms); lowest priority" (.work/poteto-review/interview-checklist.md:199), Q156 is "accepted, lowest priority" (.work/poteto-review/interview-checklist.md:201), and decision 89 is "APPROVED, lowest priority" (.work/poteto-review/GUIDE.md:199, owner 2026-10-15). Each of Q191-Q198 is recorded as deferred (.work/poteto-review/interview-checklist.md:236-243), for example Q196:The deferral table names the reopen trigger "the communication plugin design starts (lowest priority)" (
.work/poteto-review/shared-understanding.md:347).The trigger has not fired. On origin/main (
ecdba7a3a6),git ls-tree -d origin/main plugins/communicationreturns nothing, andgit grep -nE 'communication:check|/communication:|plugins/communication' origin/mainreturns nothing. No comment on the issue cites a design start.Receive path (
/looppolling or a channel plugin), send-tool denial placement, and which of Q191-Q198 to decide now.Decided: None of them now. They are Q196, Q195 and Q191-Q198, all recorded as deferred to the communication plugin design (
.work/poteto-review/interview-checklist.md:236-243). The lane's recommendations on them are inputs for that design, not decisions. Nothing here touches a send permission, so no security boundary moves.Closed as a recorded deferral. Reopen trigger: the communication plugin design starts. When it does, reopen this issue, cite the start in a comment, record a decision for each of Q191-Q198, and file the slices under it, as the body's "Done when" says. Until then there is no lane work, so this record sets no
- [ ]criteria. Close as not planned.