Skip to content

Run a compiler-generated combined Relay and Notary project live #8

Description

@jeremi

Context

Registry Stack PR #355 proves combined Registry Relay and Registry Notary project generation through compiler, fixture, and in-process integration tests. The legacy monorepo lab is intentionally frozen because Solmara Lab will replace it, so the live two-process topology belongs here.

This issue must prove the deployed path without making product or version metadata select behavior.

Scope

  • Author or import one concise Registry Stack combined project.
  • Generate Relay and Notary product inputs through registryctl.
  • Boot both services from those generated inputs.
  • Exercise the authenticated, compiler-pinned Notary-to-Relay consultation path over the network.
  • Demonstrate one coordinated generation change and fail-closed mixed-generation rejection.
  • Keep source capabilities product-neutral. Changing or removing source product/version metadata must not change http, script, or snapshot capability selection.
  • Use synthetic fixtures and environment-only secrets.

Acceptance criteria

  • One documented command or short command sequence generates and starts the combined topology from a clean checkout.
  • A successful claim evaluation proves the live Notary-to-Relay path.
  • A mismatched contract generation fails closed before source work.
  • Generated inputs, runtime logs, and retained evidence contain no credentials or raw subject values.
  • CI validates the project and parses the generated product configs even if the full live topology remains a scheduled gate.
  • The legacy monorepo lab is not modified.

Related work

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions