feat: implement session config application (#79) #177

Merged
shahondin1624 merged 2 commits from feature/issue-79-session-config-application into main 2026-03-11 05:13:58 +01:00

Summary

  • Add SessionConfigApplicator to validate and apply per-session configuration (override level, disabled tools, granted permissions)
  • Agent type restrictions derived from granted permissions — disallowed agent types reassigned to 'assistant'
  • Response verbosity adjusts based on override level (MINIMAL/NORMAL/DETAILED)
  • Full validation with warnings for malformed permission entries

Test plan

  • 35 tests covering applicator, permission parsing, subtask filtering, response formatting
  • 100% coverage on session_config.py
  • Full suite: 275 tests pass
  • Ruff lint: clean

🤖 Generated with Claude Code

## Summary - Add `SessionConfigApplicator` to validate and apply per-session configuration (override level, disabled tools, granted permissions) - Agent type restrictions derived from granted permissions — disallowed agent types reassigned to 'assistant' - Response verbosity adjusts based on override level (MINIMAL/NORMAL/DETAILED) - Full validation with warnings for malformed permission entries ## Test plan - [x] 35 tests covering applicator, permission parsing, subtask filtering, response formatting - [x] 100% coverage on `session_config.py` - [x] Full suite: 275 tests pass - [x] Ruff lint: clean 🤖 Generated with [Claude Code](https://claude.com/claude-code)
shahondin1624 added 2 commits 2026-03-10 21:47:56 +01:00
Add SessionConfigApplicator to validate and apply per-session
configuration: override level, disabled tools, granted permissions,
agent type restrictions, and verbosity settings.

Subtasks with disallowed agent types are reassigned to 'assistant'.
Response detail level adjusts based on override level (MINIMAL/NORMAL/
DETAILED).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit bd0110dcf7 into main 2026-03-11 05:13:58 +01:00
shahondin1624 deleted branch feature/issue-79-session-config-application 2026-03-11 05:13:58 +01:00
Sign in to join this conversation.