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.
--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:| Filter | Meaning |
|---|---|
by_me | Actions performed by the current caller |
mine | Activity 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 includementions: { 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.
Pull request links
The GitHub integration can link merged pull requests to Atoll tasks. If a PR title or branch contains an issue identifier likeATOLL-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.

