harborDocumentation

Start here

Overview

Harbor brings Slipway and Porthole into one workspace for Mac app testing. Slipway gives agents their own desktop; Porthole lets you watch the work.

Clone Harbor and set up the pair. Each tool keeps its own source, history and releases.

Open documentation →
↑ ↓ navigate↵ open
On this page

Workspace

Troubleshooting

Troubleshooting for the Harbor workspace.

SymptomCheck and recovery
Flox cannot resolve packagesCheck network access, then retry flox activate -- true; do not discard the lock to bypass a failure.
Hook reports missing modulesRun flox activate -- bun install --frozen-lockfile.
Tart is missingInstall Tart on an Apple silicon Mac and ensure it is in your PATH.
VM does not startRun slipway status, then inspect ~/Library/Logs/slipway.log.
SSH cannot connectConfirm Remote Login, the selected user, the key and the target address.
Screenshot or clicks failGrant the guest's SSH session Screen Recording and Accessibility permissions.
Porthole shows no activityBoth tools must use the same home directory and ~/.config/slipway/config. Run slipway note 'Connectivity check'.
Old screenshot is missingImages live in /tmp/slipway; temporary files may disappear after reboot. Take a new screenshot.
Two agents interferePause one session; Porthole detects overlap but does not lock or schedule input.
Remote host key changedVerify the Mac's identity before updating your known-hosts entry.

Do not delete VM images, keys, configs or another agent's test data as a first recovery step. To migrate from the upstream tools, use the instructions in configuration; the new paths intentionally avoid collisions.

Continue readingDevelopment →
Edit on GitHub
Open in chat

Opens with this page’s documentation in the prompt.