dbc1c4af1d
- Added `attribution` option to `PromptOptions` for controlling billing and initiator attribution. - Updated subagent prompts to explicitly set `attribution: "agent"` for accurate billing attribution. - Refactored message attribution logic to use configurable `promptAttribution` with fallback defaults. - Added test coverage for `attribution` option in subagent reminder prompts. Fixes #439. feat(coding-agent): added attribution option and explicit session directory control - Added `attribution` option to `PromptOptions` for explicit billing and initiator attribution control. - Updated `SessionManager.create()` to require both `cwd` and `sessionDir` parameters for explicit session directory control. - Changed session directory naming for temporary working directories from `--` format to `-tmp-` prefix. - Made `cwd` and `sessionDir` fields mutable in SessionManager to support session relocation. - Fixed automatic migration of legacy session directories to new `-tmp-` prefixed naming scheme. - Updated all test fixtures to pass both `cwd` and `sessionDir` parameters to `SessionManager.create()`.