mesh-sdk compiles no seat list and imports no contracts module: catalogue takes its seats from the host, whole seats' names leave it (ADR 0635 §1, §4; issue 1966)

catalogue's working set starts empty and a host gives it the seats it read (UseSeats over SeatsFromDefinitions);
the node-engine's verbs and events take the seat's name from the caller. Tests take their seats from seatlisttest.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
This commit is contained in:
2026-11-05 12:54:23 +01:00
parent 7ea960fe20
commit 1aca4991d4
106 changed files with 8392 additions and 446 deletions
+34 -45
View File
@@ -1,51 +1,40 @@
buscompose/health_grants.go: mesh.seat.mesh-self-check.event.
catalogue/artifact_sweep_seat.go: ArtifactSweepSeat
catalogue/artifacts.go: ContainerImageRegistrySeat
catalogue/artifacts.go: GoPackageRegistrySeat
catalogue/artifacts.go: NpmPackageRegistrySeat
catalogue/artifacts.go: OciArtifactRegistrySeat
catalogue/artifacts.go: ProvisionerSeat
catalogue/artifacts.go: VaultSeat
catalogue/catalog_seat.go: CatalogSeat
catalogue/checker_seat.go: CheckerSeat
catalogue/control_records_seats.go: HandActsSeat
catalogue/control_records_seats.go: WantsSeat
catalogue/delivery_seat.go: DeliverySeat
catalogue/engine_seat.go: EngineSeat
catalogue/enrolment_seat.go: EnrolmentSeat
catalogue/environment_into.go: EnvironmentSeat
catalogue/environment_into.go: LoginShellSeat
catalogue/environment_into.go: PowerSeat
catalogue/files.go: FilesSeat
catalogue/graphical_session.go: BarSeat
catalogue/graphical_session.go: ClipboardSeat
catalogue/graphical_session.go: CompositorSeat
catalogue/graphical_session.go: DisplayServerSeat
catalogue/graphical_session.go: DisplaySessionSeat
catalogue/graphical_session.go: LauncherSeat
catalogue/graphical_session.go: LockScreenSeat
catalogue/graphical_session.go: LoginManagerSeat
catalogue/graphical_session.go: NotifierSeat
catalogue/graphical_session.go: SecretServiceSeat
catalogue/graphical_session.go: TerminalEmulatorSeat
catalogue/health_seats.go: ConditionsSeat
catalogue/health_seats.go: HealersSeat
catalogue/health_seats.go: SelfCheckSeat
catalogue/health_seats.go: WatchdogsSeat
catalogue/node_resolver.go: ResolverSeat
catalogue/placement_seat.go: PlacementSeat
catalogue/reads.go: ReadsSeat
catalogue/seat_contributions.go: BackupSeat
catalogue/seat_contributions.go: HotkeysSeat
catalogue/seat_contributions.go: MessageBusSeat
catalogue/seat_dependencies.go: ContainerRuntimeSeat
catalogue/seat_dependencies.go: PackageManagerSeat
catalogue/seat_dependencies.go: ServiceManagerSeat
catalogue/seats.go: BrokerSeat
catalogue/shares.go: MountsSeat
catalogue/shares.go: NFSServerSeat
buscompose/users.go: mesh-vault
catalogue/artifact_sweep_seat.go: mesh-artifact-sweep
catalogue/artifacts.go: container-image-registry
catalogue/artifacts.go: go-package-registry
catalogue/artifacts.go: npm-package-registry
catalogue/artifacts.go: oci-artifact-registry
catalogue/environment_into.go: node-environment
catalogue/environment_into.go: node-login-shell
catalogue/environment_into.go: node-power
catalogue/files.go: node-files
catalogue/graphical_session.go: node-bar
catalogue/graphical_session.go: node-clipboard
catalogue/graphical_session.go: node-compositor
catalogue/graphical_session.go: node-display-server
catalogue/graphical_session.go: node-display-session
catalogue/graphical_session.go: node-launcher
catalogue/graphical_session.go: node-lock-screen
catalogue/graphical_session.go: node-login-manager
catalogue/graphical_session.go: node-notifier
catalogue/graphical_session.go: node-secret-service
catalogue/graphical_session.go: node-terminal-emulator
catalogue/node_resolver.go: node-resolver
catalogue/reads.go: node-reads
catalogue/seat_contributions.go: node-backup
catalogue/seat_contributions.go: node-hotkeys
catalogue/seat_contributions.go: node-message-bus
catalogue/seat_dependencies.go: node-container-runtime
catalogue/seat_dependencies.go: node-package-manager
catalogue/seat_dependencies.go: node-service-manager
catalogue/shares.go: node-mounts
catalogue/shares.go: node-nfs-server
delivery/builder.go: container-image-registry
delivery/builder.go: oci-artifact-registry
delivery/checker.go: mesh-delivery-checker
delivery/composed.go: mesh-provisioner
delivery/enrolment.go: mesh-enrolment
delivery/held.go: mesh.seat.mesh-artifact-sweep.event.
delivery/placement.go: mesh-self-check
delivery/provided.go: the-private-network