feat: deprecate OServer — migrate to HeroRpcServer/HeroServer #29

Closed
timur wants to merge 0 commits from development_deprecate_oserver into development
Owner

hero_os_server: Replace OServer::run_cli() with HeroRpcServer::run_simple().
Single socket at ~/hero/var/sockets/hero_os_server.sock with /rpc JSON-RPC
handler dispatching Type.method calls to OsisDesktop domain directly.

hero_os_ui: Replace manual ZinitLifecycle/LifecycleCommand with
HeroServer::run_raw() for lifecycle CLI dispatch while keeping custom
TCP + Unix dual binding for dev access and hero_proxy.

  • Remove hero_rpc_server dependency from both crates
  • Add hero_service dependency (HeroRpcServer, HeroUiServer, HeroServer)
  • Fix duplicate trigger functions in desktop/rpc.rs
  • Comment out missing local patch paths (foundry_admin, foundry_ui,
    inspector, videos)
  • Update lifecycle docs with new integration patterns

Closes: lhumina_code/home#30

Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

hero_os_server: Replace OServer::run_cli() with HeroRpcServer::run_simple(). Single socket at ~/hero/var/sockets/hero_os_server.sock with /rpc JSON-RPC handler dispatching Type.method calls to OsisDesktop domain directly. hero_os_ui: Replace manual ZinitLifecycle/LifecycleCommand with HeroServer::run_raw() for lifecycle CLI dispatch while keeping custom TCP + Unix dual binding for dev access and hero_proxy. - Remove hero_rpc_server dependency from both crates - Add hero_service dependency (HeroRpcServer, HeroUiServer, HeroServer) - Fix duplicate trigger functions in desktop/rpc.rs - Comment out missing local patch paths (foundry_admin, foundry_ui, inspector, videos) - Update lifecycle docs with new integration patterns Closes: lhumina_code/home#30 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat: deprecate OServer — migrate to HeroRpcServer/HeroServer
Some checks failed
Build and Test / test (pull_request) Failing after 33s
3d1526243f
hero_os_server: Replace OServer::run_cli() with HeroRpcServer::run_simple().
Single socket at ~/hero/var/sockets/hero_os_server.sock with /rpc JSON-RPC
handler dispatching Type.method calls to OsisDesktop domain directly.

hero_os_ui: Replace manual ZinitLifecycle/LifecycleCommand with
HeroServer::run_raw() for lifecycle CLI dispatch while keeping custom
TCP + Unix dual binding for dev access and hero_proxy.

- Remove hero_rpc_server dependency from both crates
- Add hero_service dependency (HeroRpcServer, HeroUiServer, HeroServer)
- Fix duplicate trigger functions in desktop/rpc.rs
- Comment out missing local patch paths (foundry_admin, foundry_ui,
  inspector, videos)
- Update lifecycle docs with new integration patterns

Closes: lhumina_code/home#30

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
despiegk closed this pull request 2026-03-20 09:04:58 +00:00
Some checks failed
Build and Test / test (pull_request) Failing after 33s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_os!29
No description provided.