0a4a09037e
Workspace shrinks from 2 members to 1. The daemon, IPC layer, providers, config, frecency store, GTK4 UI, and CLI now live in a single `crates/owlry` crate exposing both a library (so integration tests can reach daemon types) and a binary. Structural changes: - crates/owlry-core/ deleted; all source moved into crates/owlry/src/ via git mv to preserve history - crates/owlry/src/lib.rs added with module declarations - crates/owlry/src/main.rs rewritten as thin entry that uses owlry::* - crates/owlry/src/providers/mod.rs absorbs owlry-core's providers/mod.rs and pulls dmenu into the same module tree - All owlry_core:: refs in src/ rewritten to crate:: - All owlry_core:: refs in tests/ rewritten to owlry:: - systemd/owlryd.service: ExecStart=/usr/bin/owlry -d (single binary) - justfile: drop owlry-core/owlry-lua/owlry-rune build steps; daemon runs via 'cargo run -p owlry -- -d' - owlry version: 1.0.10 -> 2.0.0-dev Tests: 178 still pass (156 lib + 14 ipc + 8 server). No test changes needed — moved files retained their inline test modules. Task #2 complete.