SPIN THE BLOC

OPERATING GUIDE / OPERATE

The Thread Is Becoming the UI for Agent Work

Follow AI-agent work from a shared request to its reviewed result. A five-part handoff test for linked workrooms, data boundaries, and a clear return.

Origin: one request and one scope. Workroom: open the actual artifact. Human review: accept, hold or reject. Accepted work returns with a decision and limits; held or rejected work stops and returns its reason and next owner.
SpinTheBloc synthesis, not a vendor standard or customer result. The five-part contract below is the full text equivalent.

A shared conversation is a useful place to start. The test is whether the reviewed result finds its way back.

TL;DR

If your team is considering an AI agent in Slack or another shared workroom, do not judge the integration by its first reply. Ask whether the request, execution space, reviewed artifact and final return stay connected. Our recommendation is a five-part thread contract: origin, bounded job, visible artifact, human review and closeout receipt. It is SpinTheBloc synthesis—not a vendor standard or a guarantee of safe automation.

The useful signal

GitHub’s August 21 announcement describes starting Copilot agent sessions from a direct message, channel or thread. It says Copilot can investigate problems, validate changes in a cloud sandbox, open a pull request and continue asynchronously.[1]

The interesting change for an operating leader is not another place to type a prompt. It is a shared place to follow work that may finish somewhere else.

GitHub’s current documentation makes that distinction concrete: a task can move into a dedicated Slack Code channel, with one channel per task and steering through that channel once it is established. The channel shows session details such as the repository, branch, artifact link and status; archived history remains viewable and searchable.[2]

That matters to the buyer’s question: where should AI-agent work live in a business workflow? Our answer is not “put everything in one thread.” Keep the origin stable, use a clearly linked workroom when necessary, and bring the result back to the people who asked.

A shared thread is also a data boundary

Before invoking an agent, check what the conversation will expose. GitHub warns that Copilot captures the entire thread as context and stores that context in generated artifacts; its documentation suggests a direct message when the user wants to limit context.[2]

Identity matters too. GitHub says direct-message actions use the linked personal account’s permissions, while shared-context artifacts use the app identity. Only users with repository write access can trigger changes, although other conversation participants can provide input.[2]

Do not generalize those rules to every chat integration. Ask your own provider which messages are captured, where they are retained, which identity performs actions, and who can steer the session. A visible conversation is not proof that its contents are appropriate for every participant or destination.

Use the thread as a five-part contract

This contract is our operating recommendation. It does not replace access controls, a task system or an artifact repository. The thread is the readable front door connecting those systems.

Part What the reader should be able to inspect
Origin A stable link to the request and its requester. A later example does not silently replace the job.
Bounded job The named task, permitted inputs and explicit limits. A new workroom links back to this scope.
Visible artifact The actual draft, diff, checklist or report—not only a message saying it exists.
Human review One reviewer and one authoritative decision location. A discussion is not an approval.
Closeout receipt A return at the origin linking the reviewed version, current outcome and anything still forbidden.

An origin and a workroom serve different jobs. The origin preserves what was asked. The workroom holds execution detail. The artifact preserves the work itself. The review location records a decision. The return closes the communication loop without pretending that every related business action has happened.

If an agent opens a new channel or ticket, require links in both directions. If the scope changes, record the change explicitly. If it stops, leave the reason and the next responsible person visible. These are SpinTheBloc recommendations; the GitHub sources illustrate a related product pattern, not this complete contract.

Test the handoff, not just the reply

Ask a vendor or internal builder to show one request from start to finish:

  1. Open the original request. Can the reviewer identify the job without searching other conversations?
  2. Follow the link to any separate workroom. Is it still the same job, with an explicit record of any change?
  3. Open the returned artifact. Is it the version that was actually reviewed?
  4. Find the review decision. Does it name what is accepted, held or rejected—and what that decision permits?
  5. Return to the origin. Can the requester find the artifact, decision and final state there?

A passing handoff test does not prove the whole agent is production-ready. It answers the narrower question this article owns: can the team reconnect the result to the request without guessing?

A hypothetical handoff

Imagine a service company asking an agent to turn an approved intake thread into a coordinator’s checklist. This is a hypothetical illustration, not a customer implementation or measured outcome.

The origin states “prepare a checklist; do not contact the customer.” A linked workroom contains the draft and missing-information notes. The coordinator reviews the draft in the existing review location. The agent then returns the exact reviewed checklist link to the intake thread, along with the decision and the fact that no customer message was sent.

If the checklist is held, the return says why and who owns the missing information. If the review location already exists elsewhere, the thread links to it; it does not create a competing approval inbox. Either way, the communication loop can close while the customer-facing action remains blocked.

What to watch next

The practical question is not “does this agent integrate with chat?” It is “can our requester find the reviewed result where the request began?”

Map one workflow against the five parts above. Start with artifact preparation rather than customer contact. If the result cannot be traced back, correct the handoff before widening the agent’s authority.

For the broader operating wrapper, see Agent Control Planes Are Becoming the Real AI Product. For the separate permission decision, see the agent permission guide.

Want help examining a real workflow? Work with SpinTheBloc. Bring one request and its returned artifact; use them to decide the smallest useful next step. This is an invitation to discuss the work, not a promise of a particular outcome.

Caveat

The two first-party GitHub sources describe product behavior, not independent evidence of business adoption, ROI or production reliability. Current documentation still labels the Slack integration public preview and subject to change.[2]

The five-part contract, buyer test, origin-to-return interpretation and hypothetical service-company example are SpinTheBloc synthesis. A thread can expose decisions; it cannot itself enforce authorization, privacy or delivery. Keep those checks in the systems responsible for them.

Sources

[1] GitHub: The new GitHub Copilot experience in Slack

[2] GitHub Docs: Integrating Copilot cloud agent with Slack

A PRACTICAL NEXT STEP

Examine one real workflow

Use the article as context, then choose the smallest next move that can produce evidence.

Examine one real workflow