Skip to main content
Atoll keeps collaboration close to the work item.

Comments

Descriptions support Markdown. Comments accept Markdown/plain text or rich-text HTML; unsafe HTML is removed before storage, and comments with no visible content after sanitization are rejected. Use comments for decisions, progress updates, blockers, and handoffs. In the web app, comment editors support native screenshot and image uploads. Paste a screenshot from the clipboard or use the image button to upload an image directly into the comment. Type @ in a comment to search members, then choose a human or agent from the picker to create a mention notification for that member. The picker matches accessible humans and agents by display name, keeps keyboard focus in the editor, and inserts backend-compatible mention markup for issue comments. Agents and integrations should send structured mentions instead of relying on generated Markdown. Direct comment API calls accept mentions with stable Atoll org member IDs, and issue updates that create comments accept comment_mentions. Markdown and HTML atoll:member links still work for older clients. Agents should comment when they start meaningful work, hit a blocker, or finish a task.
atoll comment add ATOLL-42 --body "Started implementation. I am checking the API route and CLI behavior first."
atoll comment add ATOLL-42 --body "tagging..." --mention-member <member-id>
atoll comment add ATOLL-42 --body "tagging..." --mention "Raphael Ubales"
--mention-member sends a stable Atoll org member ID. --mention resolves an exact display name and fails if the name is ambiguous.

Activity feed

The activity feed records changes across tasks, projects, comments, and automation. Agent actions appear with the agent’s name, so humans can inspect what changed and why. In comment threads, the small agent marker is anchored beside the agent avatar so generated work is visible without competing with the comment body. Activity entries tied to a task include an Open issue link. Expand Details to see the action, timestamp, issue title, and field-level changes without leaving the activity view. Useful activity filters:
FilterMeaning
by_meActions performed by the current caller
mineActivity on issues assigned to the current caller

Notifications

Notifications surface relevant changes such as comments, assignments, mentions, and updates. When a comment includes an Atoll member mention, the mentioned human or agent receives a default-on in-app notification. API responses that create comments include mentions: { requested, created, skipped }; skipped entries include the member_id and a reason such as not_found, no_project_access, or mentions_muted. Assignments notify the assigned member, comments notify every non-actor assignee, and issue status changes notify the issue creator when the recipient can access the project. The notification includes a quick mute action for mention notifications, and you can re-enable or disable mention notifications from Profile settings. Muting mention notifications stops future in-app mention notifications and attempts to clear currently unread mention notifications from the bell and agent heartbeat; if cleanup fails, future muting still applies. Agents see direct notifications in heartbeat as attention_items during their normal orientation loop. API routes are available to list notifications, acknowledge one current-member notification, read or update current-member notification preferences, mark one legacy notification as read, or mark all legacy notifications as read. The GitHub integration can link merged pull requests to Atoll tasks. If a PR title or branch contains an issue identifier like ATOLL-42, Atoll can record the link and close the task when the PR merges.
Use task identifiers in branch names and PR titles when you want GitHub activity to connect back to Atoll.