zerobyte/packages/core
copilot-swe-agent[bot] de92e7499f
fix: check and enforce 0o600 on SFTP key files when mount fails, then retry
When sshfs fails, check permissions on the private key and known_hosts
files. If any have wrong permissions (not 0o600 — possible on Docker
bind-mounts with ACL inheritance such as Synology NAS), apply chmod 600
and retry the mount once with a warning log.

Add ensureFileMode helper to packages/core/src/node/fs.ts (exported from
node index) and three tests for it: correct mode (no-op), wrong mode
(fixes and returns true), non-existent file (no-op).

Agent-Logs-Url: https://github.com/mowdep/zerobyte/sessions/d5edc5d0-fa7d-424b-a763-97601f577c92

Co-authored-by: mowdep <10937987+mowdep@users.noreply.github.com>
2026-05-10 23:03:31 +00:00
..
src fix: check and enforce 0o600 on SFTP key files when mount fails, then retry 2026-05-10 23:03:31 +00:00
test feat(agents): create agent registry and service (#849) 2026-05-05 19:34:10 +02:00
.gitignore refactor: extract restic in core package (#651) 2026-03-11 21:56:07 +01:00
package.json fix(deps): update bun minor and patch dependencies (#865) 2026-05-07 17:11:53 +02:00
README.md chore: migrate toolchain to vite-plus (#762) 2026-04-09 17:57:19 +02:00
tsconfig.json feat(agent): add standalone agent runtime (#761) 2026-04-08 20:47:15 +02:00
vitest.config.ts test: move test runner from Bun to Vitest (#727) 2026-04-01 20:05:54 +02:00

core

To install dependencies:

vp install

To run:

bun run index.ts

This project was created using bun init in bun v1.3.10. Bun is a fast all-in-one JavaScript runtime.