Skip to content

feat(acp): add session/load and session/list support (ACP Phase 2) - #220

Merged
Patel230 merged 1 commit into
mainfrom
feat/acp-phase2-session-load-list
Aug 21, 2026
Merged

feat(acp): add session/load and session/list support (ACP Phase 2)#220
Patel230 merged 1 commit into
mainfrom
feat/acp-phase2-session-load-list

Conversation

@Patel230

Copy link
Copy Markdown
Contributor

Summary

Port of ACP Phase 2 session management capabilities into Hawk.

  • Capabilities: Advertised loadSession and listSessions capabilities in the initialize handshake.
  • Session Load (session/load): Restores persisted session history from disk via session.Load into an engine session, registers into the active ACP session registry, and attaches client tool permission routing.
  • Session List (session/list): Queries stored session summaries (ID, Preview, CWD, UpdatedAt) from session.List.
  • Client Methods: Added LoadSession and ListSessions on Client.
  • Test Coverage: Added test suites for session/load and session/list in server_test.go.

Verification

  • go test -race ./internal/acp/... -> PASS
  • ./scripts/check-internal-layer-imports.sh -> PASS
  • make lint -> 0 issues
  • hawk verify -> verification passed

Port of ACP Phase 2 session management capabilities into Hawk.

- acp: Advertised loadSession and listSessions capabilities during initialize handshake.
- acp: Implemented session/load handler on server, restoring persisted messages into engine session and registering into active ACP session map with client permission routing.
- acp: Implemented session/list handler on server, returning stored session summaries (ID, Preview, CWD, UpdatedAt).
- acp: Added LoadSession and ListSessions client API methods.
- tests: Added test coverage for session/load and session/list in server_test.go.
@Patel230
Patel230 merged commit de917a5 into main Aug 21, 2026
26 checks passed
@Patel230
Patel230 deleted the feat/acp-phase2-session-load-list branch August 21, 2026 04:09
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.

1 participant