Skip to content

Add subagent tool progressive disclosure - #2022

Merged
Aaronontheweb merged 1 commit into
goal/pit-of-success-progressive-disclosurefrom
goal/pit-of-success-subagent-disclosure
Aug 20, 2026
Merged

Add subagent tool progressive disclosure#2022
Aaronontheweb merged 1 commit into
goal/pit-of-success-progressive-disclosurefrom
goal/pit-of-success-subagent-disclosure

Conversation

@Aaronontheweb

@Aaronontheweb Aaronontheweb commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Seed child model requests from policy-visible Core tools.
  • Bind search and load to each child private registry.
  • Keep loaded deferred tools local to one child run.
  • Exclude recursive delegation from child catalog and dispatch paths.
  • Add count-only exposure diagnostics and deterministic lifecycle tests.

Stack

This PR depends on #2021. Merge the stack in order.

Deterministic evaluation evidence

  • A child starts from the same policy-visible Core set as its parent, excluding recursive delegation.
  • Against the fixed 200-tool synthetic catalog, the child initial footprint is lower than the frozen 202-definition, 133,816-byte baseline.
  • Exact search, fuzzy suggestion, load, and direct dispatch cannot reveal or invoke recursive delegation or hidden tools.
  • Loading one Deferred tool affects only that child run; a fresh child and a post-failure child do not inherit it.
  • The exposure diagnostic contains counts only and omits names, paths, arguments, prompts, and schema bodies.
  • No hosted behavioral run was used as evidence for this PR.

Validation

  • Netclaw.Actors.Tests: 3,466 passed; one expected Windows-only skip.
  • Focused post-rebase tests: 26 passed.
  • Strict OpenSpec validation passed.
  • Copyright header validation passed.
  • Changed-file formatting passed.
  • Slopwatch reported zero issues.
  • Diff and BOM checks passed.

@Aaronontheweb
Aaronontheweb force-pushed the goal/pit-of-success-subagent-disclosure branch 2 times, most recently from 4bcd0e9 to 1ae6d4d Compare August 20, 2026 04:07
@Aaronontheweb
Aaronontheweb force-pushed the goal/pit-of-success-subagent-disclosure branch from 1ae6d4d to cfe7b26 Compare August 20, 2026 04:50
@Aaronontheweb
Aaronontheweb force-pushed the goal/pit-of-success-subagent-disclosure branch from cfe7b26 to 7ed0ff4 Compare August 20, 2026 05:33
@Aaronontheweb
Aaronontheweb merged commit ef296a8 into dev Aug 20, 2026
39 of 40 checks passed
@Aaronontheweb
Aaronontheweb deleted the goal/pit-of-success-subagent-disclosure branch August 20, 2026 08:29
@Aaronontheweb Aaronontheweb added enhancement New feature or request tools Issues related to agent tools: file_read, web_search, shell_execute, image processing, etc. subagents spawn_agent, SubAgentActor, definition loader, discovery context layer, and related features performance Memory, CPU, and I/O optimization issues. context-pipeline LLM context assembly: prompt layers, dynamic injection, memory recall, temporal grounding labels Aug 20, 2026
@Aaronontheweb Aaronontheweb mentioned this pull request Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

context-pipeline LLM context assembly: prompt layers, dynamic injection, memory recall, temporal grounding enhancement New feature or request performance Memory, CPU, and I/O optimization issues. subagents spawn_agent, SubAgentActor, definition loader, discovery context layer, and related features tools Issues related to agent tools: file_read, web_search, shell_execute, image processing, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant