Skip to content

feat(synapse): cut standalone runtime onto canonical mutation engine - #324

Open
jmagar wants to merge 8 commits into
mainfrom
feat/synapse-standalone-cutover
Open

feat(synapse): cut standalone runtime onto canonical mutation engine#324
jmagar wants to merge 8 commits into
mainfrom
feat/synapse-standalone-cutover

Conversation

@jmagar

@jmagar jmagar commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Completes the synapse standalone runtime migration onto the canonical mutation engine, in three stages captured by this branch's commits:

  • feat(infra): add bounded execution mutations, then fix(synapse): render execution digests compatibly
  • feat(infra): complete canonical mutation runtime, then fix(infra): render cleanup digests compatibly
  • feat(synapse): cut standalone runtime onto canonical engine (final cutover)

Adds mutation_final_* transfer/execute/result modules and ports in crates/synapse/application, new support fixtures under crates/synapse/.../tests/support, and updates the docs/unify specs, checksums, and delivery tracker to match. Also touches docs/LINUX-RUNNER.md, docs/WINDOWS-RUNNER.md, lefthook.yml, packages/soma-rmcp/README.md, and server.json.

Copilot AI lite review requested due to automatic review settings August 5, 2026 03:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

- config/Dockerfile: COPY apps/synapse/ into the build context so
  `cargo build -p soma` can resolve the workspace member added when
  apps/synapse joined the workspace.
- docs/unify/02-crates/specs/synapse-standalone.md: add required YAML
  frontmatter (title/created/updated/status) per the fleet docs
  contract; regenerate docs/unify/MANIFEST.yaml and CHECKSUMS.sha256.
- apps/synapse/config.example.toml: replace the internal hostname and
  its real mount-root layout / root-SSH example with neutral
  placeholders (nashost, /srv/* paths, non-root example user).
Copilot AI review requested due to automatic review settings August 5, 2026 05:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@jmagar

jmagar commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator Author

Addressed the three review findings in 404a038:

  • config/Dockerfile: added COPY apps/synapse/ apps/synapse/ so the build context includes the newly-added workspace member — cargo build -p soma was failing to resolve it. Verified with a scoped Docker build that copies just the manifest/app/crate layers and confirms apps/synapse/Cargo.toml lands in the image; also confirmed cargo metadata parses the full workspace cleanly.
  • docs/unify/02-crates/specs/synapse-standalone.md: added the required title/created/updated/status YAML frontmatter and regenerated docs/unify/MANIFEST.yaml + CHECKSUMS.sha256 (python3 scripts/generate-unify-manifest.py check now passes).
  • apps/synapse/config.example.toml: replaced the internal hostname and its real Unraid mount-root layout / root-SSH example with neutral placeholders (nashost, /srv/* paths, non-root synapse SSH user).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants