From ad78317ecf8ffadae3088452b6b52e2d476fadeb Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 6 Jun 2026 02:27:03 +0900 Subject: feat(command): merge local and remote repos in browse command initialize_repos now appends the local repository and remote repositories from the repository manager after the root package repo, matching PHP HomeCommand::initializeRepos. Co-Authored-By: Claude Opus 4.8 --- crates/shirabe/src/command/home_command.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/crates/shirabe/src/command/home_command.rs b/crates/shirabe/src/command/home_command.rs index 69f2cca..db6f644 100644 --- a/crates/shirabe/src/command/home_command.rs +++ b/crates/shirabe/src/command/home_command.rs @@ -211,7 +211,12 @@ impl HomeCommand { composer.get_package(), )), )); - // TODO(phase-b): get_local_repository / get_repositories return shared refs; needs Rc migration + let repository_manager = composer.get_repository_manager(); + let repository_manager = repository_manager.borrow(); + repos.push(repository_manager.get_local_repository()); + for repo in repository_manager.get_repositories() { + repos.push(repo.clone()); + } return Ok(repos); } -- cgit v1.3.1