Enable evolution by default for source-backed workspaces. Add stable conformance ownership, semantic-major review, candidate typechecking, and durable fenced cutover with explicit migrations and forward recovery. Independently supervise package runtimes so unchanged resource owners keep their processes and connections across cutover. Add scoped invocation authority, resource sessions, and typed callback rebinding. Wire opaque object references through generated bindings and RPCs. Add canonical relationship sets, keyed maps, and ordered lists with scoped transactional mutations, revision checks, and inverse consistency. Support planned cascade deletion, protection, tombstones, and lifecycle foundations. Add journaled structural edits, package/function/migration scaffolding, managed repository creation, and resumable bottom-up dependency pin publication. Document lifetime boundaries, revision pinning, prototype compatibility policy, commands, and deferred work. Validate with 210 tests, user-systemd process/connection continuity, generated-package TypeScript checks, and Nix host/protocol checks. TTL handoff, physical reclamation, general multi-step migrations, and root-systemd migration isolation acceptance remain deferred.
69 lines
2.1 KiB
TypeScript
69 lines
2.1 KiB
TypeScript
// @generated by protoc-gen-es v2.14.1 with parameter "target=ts,import_extension=js"
|
|
// @generated from file quixos/package.proto (package quixos, syntax proto3)
|
|
/* eslint-disable */
|
|
|
|
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
|
|
import { fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2";
|
|
import type { Message } from "@bufbuild/protobuf";
|
|
|
|
/**
|
|
* Describes the file quixos/package.proto.
|
|
*/
|
|
export const file_quixos_package: GenFile = /*@__PURE__*/
|
|
fileDesc("ChRxdWl4b3MvcGFja2FnZS5wcm90bxIGcXVpeG9zIo4BChFQYWNrYWdlRGVzY3JpcHRvchISCgpwYWNrYWdlX2lkGAEgASgJEhsKE3BhY2thZ2VfcmV2aXNpb25faWQYAiABKAkSIAoYcnVudGltZV9wcm90b2NvbF92ZXJzaW9uGAMgASgJEiYKB2V4cG9ydHMYBCADKAsyFS5xdWl4b3MuUnVudGltZUV4cG9ydCI6Cg1SdW50aW1lRXhwb3J0EhEKCWV4cG9ydF9pZBgBIAEoCRIWCg5ydW50aW1lX3N5bWJvbBgCIAEoCWIGcHJvdG8z");
|
|
|
|
/**
|
|
* @generated from message quixos.PackageDescriptor
|
|
*/
|
|
export type PackageDescriptor = Message<"quixos.PackageDescriptor"> & {
|
|
/**
|
|
* @generated from field: string package_id = 1;
|
|
*/
|
|
packageId: string;
|
|
|
|
/**
|
|
* @generated from field: string package_revision_id = 2;
|
|
*/
|
|
packageRevisionId: string;
|
|
|
|
/**
|
|
* @generated from field: string runtime_protocol_version = 3;
|
|
*/
|
|
runtimeProtocolVersion: string;
|
|
|
|
/**
|
|
* @generated from field: repeated quixos.RuntimeExport exports = 4;
|
|
*/
|
|
exports: RuntimeExport[];
|
|
};
|
|
|
|
/**
|
|
* Describes the message quixos.PackageDescriptor.
|
|
* Use `create(PackageDescriptorSchema)` to create a new message.
|
|
*/
|
|
export const PackageDescriptorSchema: GenMessage<PackageDescriptor> = /*@__PURE__*/
|
|
messageDesc(file_quixos_package, 0);
|
|
|
|
/**
|
|
* @generated from message quixos.RuntimeExport
|
|
*/
|
|
export type RuntimeExport = Message<"quixos.RuntimeExport"> & {
|
|
/**
|
|
* @generated from field: string export_id = 1;
|
|
*/
|
|
exportId: string;
|
|
|
|
/**
|
|
* @generated from field: string runtime_symbol = 2;
|
|
*/
|
|
runtimeSymbol: string;
|
|
};
|
|
|
|
/**
|
|
* Describes the message quixos.RuntimeExport.
|
|
* Use `create(RuntimeExportSchema)` to create a new message.
|
|
*/
|
|
export const RuntimeExportSchema: GenMessage<RuntimeExport> = /*@__PURE__*/
|
|
messageDesc(file_quixos_package, 1);
|
|
|