Develop GhostDrive storage plugins
dev-pluginsubagentsetup L3★3
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