Skip to content

Commit 536e64b

Browse files
Remove packages/symphony leftovers (#780)
## Summary - remove stale root workspace/docs references to the reverted `packages/symphony` subtree - restore the pre-subtree external `symphony` flake input as the provider for `pkgs.symphony-room-server` - keep the existing `images/dev/symphony-codex` image and its eval tests intact ## Validation - `nix flake metadata --json` - `python -m json.tool flake.lock` - `git diff --check` - `rg -n "packages/symphony|smypohny|Smypohny" Cargo.toml README.md flake.nix flake.lock lib/default.nix lib/overlay.nix tests/default.nix images/dev/symphony-codex/default.nix || true` Note: `nix build .#ciChecks.x86_64-linux.eval --no-link --show-trace` no longer reports the missing `packages/symphony` path; on this aarch64 host it now stops on ordinary x86_64 Rust derivation platform mismatch. <!-- Macroscope's pull request summary starts here --> <!-- Macroscope will only edit the content between these invisible markers, and the markers themselves will not be visible in the GitHub rendered markdown. --> <!-- If you delete either of the start / end markers from your PR's description, Macroscope will append its summary at the bottom of the description. --> > [!NOTE] > ### Replace local `packages/symphony` with external symphony flake input > - Removes the in-tree `packages/symphony` workspace and the `symphonyFor` helper that built it locally with a custom nixpkgs import. > - Adds a `symphony` flake input pointing to `github:indexable-inc/symphony/main`, threaded through `flake.nix`, `lib/default.nix`, and `lib/overlay.nix`. > - `symphony-room-server` in the overlay now resolves from `symphony.packages."${packageSystem}".room-server` instead of the local build. > - Behavioral Change: downstream consumers must use the external flake input rather than the previously in-tree symphony packages. > > <!-- Macroscope's review summary starts here --> > > <sup><a href="https://app.macroscope.com">Macroscope</a> summarized b6976c3.</sup> > <!-- Macroscope's review summary ends here --> > <!-- macroscope-ui-refresh --> <!-- Macroscope's pull request summary ends here -->
1 parent 5ba103e commit 536e64b

6 files changed

Lines changed: 396 additions & 36 deletions

File tree

Cargo.toml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,8 @@ members = [
8080
# so it owns its own Cargo.toml + Cargo.lock (it carries its own `[workspace]`).
8181
# Excluding it here keeps the root lockfile from pulling it in, so a root-lock
8282
# bump never recompiles it; its Nix build keys only on its own folder.
83-
#
84-
# packages/symphony is the tucked-in subtree from indexable-inc/symphony. It
85-
# carries its own nested Cargo workspace (`packages/symphony/Cargo.toml`) plus
86-
# its own `Cargo.nix.lock` for room-server's Nix build, so the same exclude
87-
# pattern keeps it isolated from the root lockfile.
8883
exclude = [
8984
"packages/nix-cargo-unit",
90-
"packages/symphony",
9185
]
9286
resolver = "3"
9387

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ nix build .#minecraft # realize one image closure
6666
## Layout
6767

6868
- [`packages/`](packages/) repo-owned tools (search, PTY driver, agent loops, MCP server, the `reel` demo recorder).
69-
- [`packages/symphony/`](packages/symphony/) the multiplayer Codex agent runtime tucked in from indexable-inc/symphony: an Elixir orchestrator, a Rust `room-server` (HTTP/3 + WebTransport SFU), and a Tauri desktop client. Self-contained nested Cargo workspace; the room-server is exposed through `pkgs.symphony-room-server` for [`images/dev/symphony-codex`](images/dev/symphony-codex/).
7069
- [`images/`](images/) runnable NixOS systems packaged as OCI archives.
7170
- [`modules/`](modules/) opt-in NixOS service modules, auto-discovered.
7271
- [`lib/`](lib/) shared helper and builder API.

0 commit comments

Comments
 (0)