Land the full AEP-86 proto surface in pkg.akt.dev/go and pkg.akt.dev/go/sdl in a single coordinated release (e.g., v0.3.0). Scope per §7 Phase 0.1:
akash.verification.v1 package: ~25 messages, ~19 enums, params, query/msg/service, events, genesis.
- Typed-reason enums:
FaultAttribution, AttestationRevocationReason, GovernanceAttestationReason, AuditEscrowSettlementReason, DiscrepancyResolutionReason, ProviderBondSlashReason.
x/provider: ProviderRegistration, ProviderMaintenanceParams, MsgOpenProviderMaintenance, MsgCloseProviderMaintenance, MsgUpdateParams, maintenance record/status types.
- Market:
LeaseClosedReasonProvider (new provider-initiated value; existing values unchanged).
VerificationRequirement field on PlacementRequirements.
- Tier helpers (
TierAtLeast, TierBetter, MinBondForTier, etc.) with L0–L4 pair-wise table tests. Natural ordering — no inversion warnings.
- Provider inventory RPC types with nonce / timestamp / signature / canonical bytes;
software_version and software_signature snapshot fields.
- SDL parsing for the
verification: block, including capability-flag name validation against the fixed enum.
DoD: SDK tagged; node and provider go.mod bumped in paired PRs; CI gate fails if versions diverge; old SDL still parses; new SDL round-trips.
Land the full AEP-86 proto surface in
pkg.akt.dev/goandpkg.akt.dev/go/sdlin a single coordinated release (e.g.,v0.3.0). Scope per §7 Phase 0.1:akash.verification.v1package: ~25 messages, ~19 enums, params, query/msg/service, events, genesis.FaultAttribution,AttestationRevocationReason,GovernanceAttestationReason,AuditEscrowSettlementReason,DiscrepancyResolutionReason,ProviderBondSlashReason.x/provider:ProviderRegistration,ProviderMaintenanceParams,MsgOpenProviderMaintenance,MsgCloseProviderMaintenance,MsgUpdateParams, maintenance record/status types.LeaseClosedReasonProvider(new provider-initiated value; existing values unchanged).VerificationRequirementfield onPlacementRequirements.TierAtLeast,TierBetter,MinBondForTier, etc.) with L0–L4 pair-wise table tests. Natural ordering — no inversion warnings.software_versionandsoftware_signaturesnapshot fields.verification:block, including capability-flag name validation against the fixed enum.DoD: SDK tagged;
nodeandprovidergo.modbumped in paired PRs; CI gate fails if versions diverge; old SDL still parses; new SDL round-trips.