Skip to content

Bind authority dependencies to SourceOS state-integrity reports #27

@mdheller

Description

@mdheller

Purpose

Bind authority dependencies from the hybrid cybernetic control plane to SourceOS state-integrity and local repair posture.

Related work:

  • SocioProphet/ProCybernetica#49 — hybrid cybernetic control-plane reconciliation
  • SocioProphet/sociosphere#326 — authority-dependency graph
  • SocioProphet/superconscious#10 — trust-surface authority-dependency bindings
  • SocioProphet/policy-fabric#75 — cancellation binding contract
  • SocioProphet/agentplane#157 — authority-dependency evidence contract

Background

sourceos-syncd already defines local control-plane event doctrine and the SourceOS State Integrity Report. Those contracts explain actor, authority domain, declared capability, policy decision, causal parent, privacy/retention class, invariants, diagnosis, controls, and attestation.

The missing binding is how a local SourceOS component reports whether authority dependencies are healthy, degraded, unsafe, quarantined, cancelled, or repairable.

Scope

Add a narrow binding spec and fixture, likely:

docs/specs/authority-dependency-state-integrity-binding.md
examples/authority-dependency-state-integrity-report.example.json

The binding should describe how state-integrity reports expose:

  • local authority dependency refs;
  • trust-surface refs;
  • policy decision refs;
  • affected local stores, lanes, services, or endpoints;
  • diagnosis status;
  • safe actions;
  • blocked actions;
  • cancellation or quarantine status;
  • repair plan refs;
  • attestation refs;
  • prove-clean posture where applicable.

Acceptance criteria

  • Add a binding spec that maps authority dependencies into SourceOS state-integrity reports.
  • Add one example report showing a healthy dependency.
  • Add one example or section showing degraded/quarantined/cancelled posture.
  • Preserve SourceOS boundary: local state integrity and repair posture, not policy ownership or topology ownership.
  • Cross-reference the SocioSphere authority-dependency graph and AgentPlane evidence contract.

Non-goals

  • Do not make sourceos-syncd the global topology registry.
  • Do not make sourceos-syncd the policy engine.
  • Do not implement destructive repair in this issue.
  • Do not expose raw device identifiers, credentials, or private telemetry.

Handoff note

This should stay documentation/fixture scoped until the SocioSphere and Policy Fabric authority-dependency contracts stabilize.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions