HoneyDrunk.Operator.Abstractions
0.1.1
dotnet add package HoneyDrunk.Operator.Abstractions --version 0.1.1
NuGet\Install-Package HoneyDrunk.Operator.Abstractions -Version 0.1.1
<PackageReference Include="HoneyDrunk.Operator.Abstractions" Version="0.1.1" />
<PackageVersion Include="HoneyDrunk.Operator.Abstractions" Version="0.1.1" />
<PackageReference Include="HoneyDrunk.Operator.Abstractions" />
paket add HoneyDrunk.Operator.Abstractions --version 0.1.1
#r "nuget: HoneyDrunk.Operator.Abstractions, 0.1.1"
#:package HoneyDrunk.Operator.Abstractions@0.1.1
#addin nuget:?package=HoneyDrunk.Operator.Abstractions&version=0.1.1
#tool nuget:?package=HoneyDrunk.Operator.Abstractions&version=0.1.1
HoneyDrunk.Operator.Abstractions
Dependency-light contracts for HoneyDrunk.Operator — the AI sector's human-policy enforcement substrate (ADR-0018).
Downstream Nodes compile against this package only (invariant 116). Runtime composition lives in HoneyDrunk.Operator; in-memory fixtures live in HoneyDrunk.Operator.Testing.
Contracts
| Contract | Kind | Purpose |
|---|---|---|
IApprovalGate |
interface | Require human sign-off before a constrained action proceeds. |
ICircuitBreaker |
interface | Halt agent or workflow execution when thresholds are breached. |
ICostGuard |
interface | Enforce per-scope cost limits over a rolling window. |
IDecisionPolicy |
interface | Allow / deny / require-approval evaluation of an action. |
ISafetyFilter |
interface | Validate content against a safety rule set. |
ApprovalRequest |
record | A request for human approval. |
ApprovalDecision |
record | The decision recorded against an approval request. |
CostEvent |
record | A single recorded unit of attributable spend. |
Audit relocation (ADR-0030 / ADR-0031)
IAuditLog and AuditEntry are not owned here. They live in HoneyDrunk.Audit.Abstractions
per the 2026-05-16 ADR-0030 D5 amendment. Operator is a consumer of IAuditLog, not its owner.
Invariants
- Carries zero
HoneyDrunk.*runtime references (invariant 1) — onlyHoneyDrunk.Standards. - All record types drop the
Iprefix and usekind: "type"in the Grid catalog; interfaces keep it.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on HoneyDrunk.Operator.Abstractions:
| Package | Downloads |
|---|---|
|
HoneyDrunk.Operator
Runtime composition for HoneyDrunk.Operator — default approval gate, circuit breaker, cost guard, decision policy, safety filter, telemetry, approval event-out, and audit emission. |
|
|
HoneyDrunk.Operator.Testing
In-memory fixtures for composing HoneyDrunk.Operator contracts in tests and local development. Not for production composition (invariant 116). |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.1 | 109 | 9/26/2026 |