No description
  • Rust 97.7%
  • Just 2%
  • Shell 0.3%
Find a file
Claude Desktop 00b49616f7 feat(ipc): IPC types, IpcChannels and IpcClient (#25)
## Summary

- Define `AppCommand`, `AppEvent`, `TerminalCommand`, `GitCommand`, `SettingsCommand` in `backend/src/ipc.rs` with `IpcChannels::new()` constructor
- Implement `IpcClient` in `frontend/src/ipc_client.rs` with `send()` / `next_event()` and cheap `Clone` via `Arc<Mutex>`
- Add `OrchestrationCommand` and `StoredEvent` placeholder stubs in `orchestration/mod.rs` to unblock compilation (full impl deferred to issue #4)
- Wire channel construction in `app/src/main.rs`
- 10 unit tests, all green

Closes #6

Co-authored-by: Claw Peon <claw-peon@jacquin.app>
Co-authored-by: Charles Jacquin <charles@jacquin.app>
Reviewed-on: #25
2026-04-17 07:31:09 +00:00
.forgejo/workflows feat(persistence): SQLite EventStore and migrations (#24) 2026-04-17 07:24:37 +00:00
crates feat(ipc): IPC types, IpcChannels and IpcClient (#25) 2026-04-17 07:31:09 +00:00
scripts chore(ci): disable qa workflow, run QA via pre-push hook (#30) 2026-04-17 07:22:04 +00:00
specs initial commit 2026-04-16 13:21:12 +02:00
.gitignore feat: scaffold Cargo workspace and implement contracts crate (#19) 2026-04-16 20:13:55 +00:00
Cargo.lock feat(ipc): IPC types, IpcChannels and IpcClient (#25) 2026-04-17 07:31:09 +00:00
Cargo.toml feat: scaffold Cargo workspace and implement contracts crate (#19) 2026-04-16 20:13:55 +00:00
CLAUDE.md feat: scaffold Cargo workspace and implement contracts crate (#19) 2026-04-16 20:13:55 +00:00
justfile chore(ci): disable qa workflow, run QA via pre-push hook (#30) 2026-04-17 07:22:04 +00:00