SquidSonar is an embeddable Phoenix UI for inspecting Squid Mesh workflow runs. Keep changes small, focused, and easy to review.

Development

Use the toolchain in .tool-versions, then run:

mix deps.get
mix precommit

mix precommit runs compile, format checks, and tests.

Example App Coverage

Every user-facing feature should include matching example-app coverage when the behavior can be demonstrated in a running Phoenix app. The example app should make new dashboard behavior visible with real Squid Mesh workflow data.

Pull Requests

  • Use Conventional Commits.
  • Keep one coherent intent per PR.
  • Include the exact verification commands you ran.
  • Include screenshots or video for UI changes when practical.
  • Do not include secrets, local paths, hostnames, or machine-specific metadata.