Skip to content

refactor: rename *Info/*Data types to domain-role names#622

Merged
Wirasm merged 4 commits into
mainfrom
kild/rename-info-types-sessions
Feb 28, 2026
Merged

refactor: rename *Info/*Data types to domain-role names#622
Wirasm merged 4 commits into
mainfrom
kild/rename-info-types-sessions

Conversation

@Wirasm

@Wirasm Wirasm commented Feb 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Renames 6 ambiguous *Info/*Data types to explicit domain-role names across sessions and process modules
  • SessionInfo (protocol) → DaemonSessionStatus, SessionInfo (core) → SessionSnapshot, DestroySafetyInfoDestroySafety, AgentStatusInfoAgentStatusRecord, AgentProcessDataAgentProcessDto, ProcessInfoProcessSnapshot
  • Also renames DaemonSession::to_session_info()to_daemon_session_status()
  • Pure rename — no behavior changes

Test plan

  • cargo fmt --check passes
  • cargo clippy --all -- -D warnings passes (zero warnings)
  • cargo build --all succeeds
  • cargo test --all passes (3 pre-existing env-dependent failures unrelated to this change)

Closes #521

Rename ambiguous types across sessions and process modules:

- SessionInfo (protocol) → DaemonSessionStatus
- SessionInfo (core) → SessionSnapshot
- DestroySafetyInfo → DestroySafety
- AgentStatusInfo → AgentStatusRecord
- AgentProcessData → AgentProcessDto
- ProcessInfo → ProcessSnapshot

Also renames the DaemonSession::to_session_info() method to
to_daemon_session_status() for consistency.

Pure rename — no behavior changes.

Closes #521
Fix error messages, test names, and CLAUDE.md that still referenced
old type names (SessionInfo, AgentStatusInfo) after the rename refactor.
@Wirasm Wirasm force-pushed the kild/rename-info-types-sessions branch from 83faff0 to 026d351 Compare February 28, 2026 08:55
@Wirasm Wirasm merged commit c377c79 into main Feb 28, 2026
6 checks passed
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.

refactor: rename *Info/*Data types in sessions/ and process/ to domain-role names

1 participant