Skip to content

Reconcile producer guidance with the Phase A interoperability gates #118

Description

@forkwright

Finding

Hamma's public producer guidance currently dispatches the WireGuard data plane before the two control-plane gates that make it safe and interoperable. It also relies on private Kanon planning as the sequencing authority, which reverses the producer/consumer relationship for a public repository.

Evidence

Why this matters

Agent prose is a weak and duplicated control. A private consumer plan cannot be the only authority for a public producer's build order, and a future data-plane patch must fail before merge if it appears without both predecessor capabilities.

Desired correction

  • Add one public typed contracts/phase-a.toml graph with exactly:
  • Generate bounded Phase A blocks in every public/agent surface and regenerate _llm/current_state.toml from that contract.
  • Put the generator's fixed-point/graph check inside the required forge and GitHub gates; docs-only changes must not bypass it.
  • Refuse data-plane dependency/module activation while either predecessor is incomplete.
  • Keep interoperability claims receipt-bound to immutable producer and independent-oracle artifacts.
  • Make private Kanon planning consume this producer contract, not redefine it.
  • Correct Koinon's ownership from the Cargo manifest.

Done when

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions