Initial commit: Hexis capability registry + execution service baseline

Go daemon (hexisd/hexisctl) implementing capability registry, guarded
execution (confirmations, blessed-entity checks), systemd/workspace-mcp
providers per ECOSYSTEM-SPEC.md. Snapshotting existing working state
before further development.
This commit is contained in:
kami
2026-07-20 00:50:37 +04:00
commit cca63269e1
20 changed files with 2461 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
package storage
import "github.com/kami/hexis/internal/domain"
type Interface interface {
Close() error
CreateCapability(c *domain.Capability) error
GetCapability(id string) (*domain.Capability, error)
UpdateCapability(c *domain.Capability) error
ListCapabilities(entityID string) ([]*domain.Capability, error)
DeleteCapability(id string) error
CreateExecution(e *domain.Execution) error
GetExecution(id string) (*domain.Execution, error)
UpdateExecution(e *domain.Execution) error
GetExecutionByIdempotencyKey(key string) (*domain.Execution, error)
AppendEvent(evt *domain.Event) error
EventsAfter(seq int64, limit int) ([]*domain.Event, error)
LatestSequence() (int64, error)
}