cyberneticlibrary

Develop GhostDrive storage plugins

dev-pluginsubagentsetup L33
CCoupel/GhostDrive
What it does

Develop storage backend plugins in Go following interface

Best for

When implementing a new backend plugin (WebDAV, S3, CephFS) that must conform to StorageBackend interface and pass deterministic gap-analysis checks.

Inputs
  • · plugin name
  • · backend type (WebDAV/MooseFS/S3/CephFS)
  • · contract specs
Outputs
  • · plugin implementation
  • · unit + e2e tests
  • · plugin documentation
Preconditions

Go 1.21+; testify installed; gRPC Go SDK available; read plugins/plugin.go and contracts/ before implementing

Failure modes

Missing gRPC proto compilation; non-100% test coverage; violates StorageBackend interface; uses non-axios dependencies

Trust signals
  • · Contract-first: reads contracts/ before implementation
  • · Enforces 100% test coverage
  • · No external dependencies besides Go stdlib
  • · One plugin per subprocess; gRPC isolation