Skip to content

feat: proactive check-back guidance + gate scheduling tools by audience#714

Merged
Aaronontheweb merged 4 commits into
devfrom
claude-wt-20260421-175157
Apr 21, 2026
Merged

feat: proactive check-back guidance + gate scheduling tools by audience#714
Aaronontheweb merged 4 commits into
devfrom
claude-wt-20260421-175157

Conversation

@Aaronontheweb

@Aaronontheweb Aaronontheweb commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Proactive check-back guidance: Adds a "Proactive Check-Back" section to AGENTS.template.md so the agent automatically schedules current_session reminders when it kicks off async work (builds, CI pipelines, deployments) instead of waiting for the user to ask for status.
  • Scheduling audience gating: Adds set_reminder, list_reminders, cancel_reminder, and get_reminder_history to IsProfileManagedTool so they respect audience AllowedTools lists. Public and Team no longer have scheduling access by default; only Personal (ToolsMode=All) retains it. Operators can opt Team in explicitly by adding the tool names to AllowedTools.

Closes #710

Test plan

  • Confirm Public/Team sessions do not see scheduling tools in search_tools output
  • Confirm Personal sessions still see scheduling tools
  • Confirm operator can re-enable for Team by adding set_reminder etc. to AllowedTools
  • Run eval suite: ./evals/run-evals.sh

…y default

Adds set_reminder, list_reminders, cancel_reminder, and get_reminder_history
to IsProfileManagedTool so they are gated by audience AllowedTools. With
existing defaults, Public and Team cannot schedule — only Personal (ToolsMode=All)
retains access. Operators can opt Team in by adding the tools to AllowedTools.

Also adds a Proactive Check-Back section to AGENTS.template.md so the agent
automatically schedules current_session reminders when kicking off async work
(builds, CI, deploys) rather than waiting for the user to ask for status.

Closes #710
@Aaronontheweb Aaronontheweb changed the title security(tools): disable scheduling for Public/Team audiences + proactive check-back guidance feat: proactive check-back guidance + restrict scheduling to Personal audience by default Apr 21, 2026
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) April 21, 2026 20:40
@Aaronontheweb Aaronontheweb changed the title feat: proactive check-back guidance + restrict scheduling to Personal audience by default feat(identity): add proactive check-back guidance to AGENTS template Apr 21, 2026
@Aaronontheweb Aaronontheweb disabled auto-merge April 21, 2026 20:41
Adds set_reminder, list_reminders, cancel_reminder, get_reminder_history
to IsProfileManagedTool so Public/Team audiences cannot create reminders
by default. Personal (ToolsMode=All) retains full access. Operators can
opt Team in by adding the tool names to AllowedTools explicitly.

Includes SchedulingToolAudienceTests covering Public blocked, Team
blocked, Personal allowed, and Team opt-in scenarios.
@Aaronontheweb Aaronontheweb changed the title feat(identity): add proactive check-back guidance to AGENTS template feat: proactive check-back guidance + gate scheduling tools by audience Apr 21, 2026
@Aaronontheweb Aaronontheweb enabled auto-merge (squash) April 21, 2026 20:51
@Aaronontheweb Aaronontheweb merged commit 0a2fb5d into dev Apr 21, 2026
4 checks passed
@Aaronontheweb Aaronontheweb deleted the claude-wt-20260421-175157 branch April 21, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

security: disable scheduling tools for Public/Team audiences by default

1 participant