-
Notifications
You must be signed in to change notification settings - Fork 63
Generalize #129 into project rooms for Workboard and external work items #140
Copy link
Copy link
Open
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Description
Metadata
Metadata
Assignees
Labels
P3Low-risk cleanup, docs, polish, ergonomics, or speculative feature.Low-risk cleanup, docs, polish, ergonomics, or speculative feature.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.This issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.Issue quality rating does not apply to this item.
Type
Fields
Priority
None yet
What Problem This Solves
#129 describes GitHub PR workrooms as durable threads in project channels. The underlying product need is broader: a project channel should be able to organize durable, linkable threads for work items, including agent-owned Workboard tasks, without inventing a new channel or duplicating provider-specific room logic for every source.
A GitHub-only implementation would make Workboard and future providers build parallel thread lifecycles. This issue proposes a general project-room contract, using #129 as the first concrete GitHub example.
Why This Change Was Made
Generalize #129 around a stable work-item-to-thread relationship:
The first adapters would be:
A Workboard card should explicitly create or link a ClickClack thread using stable references. Workboard already supports linked task, run, session, and source-URL references in its card contract: Workboard documentation, Workboard implementation.
User Impact
Operators can follow agent work and external work-item state in one project channel, while still opening the authoritative Workboard card or GitHub source. A single project channel can contain many durable workrooms without creating one channel per task or PR.
The boundaries remain explicit:
Proposed Contract
An adapter supplies:
Provider content is untrusted Markdown and must remain sanitized and length-bounded. Any missing or ambiguous destination authorization fails closed before a ClickClack write.
Acceptance Criteria
Related Work
Open Questions
Evidence