Skip to content

refactor: group remaining loose Agent fields into sub-structs #1971

@bug-ops

Description

@bug-ops

Context

PR #1966 (EPIC-02) grouped most Agent fields into named sub-structs. However, rate_limiter, focus, sidequest, and feedback_detector remain as loose fields on Agent<C>.

Found by: impl-critic (SUG-03) and reviewer (SUG-03)

Acceptance criteria

  • All remaining loose non-core fields grouped into appropriate sub-structs
  • Consider CompressionState for focus/sidequest (they are context-compression related)
  • No public API changes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions