Skip to main content

Crate riffdb_application

Crate riffdb_application 

Source
Expand description

Exact, resumable application installation campaigns.

This crate owns the API-neutral plan, stage, observation, and receipt vocabulary for application installation. It deliberately owns no storage, transport, authority, filesystem access, or application callbacks.

Structs§

AdapterConformanceError
Bounded adapter manifest error without paths, values, or engine prose.
AdapterConformanceManifest
One immutable content-addressed adapter conformance manifest.
AdapterConformanceManifestInput
Complete bounded adapter-owned input.
AdapterConformanceProbe
One public operation and bounded golden observation.
AdapterDriverRequirement
One exact first-party driver/runtime/platform claim.
AdapterEvolutionRequirement
One exact install/upgrade case and its golden observation identity.
AdapterFeatureClaim
One explicit feature claim. There is no fallback or emulation field.
AdapterRoleRequirement
Exact symbolic role required by an adapter.
ApplicationInstallationCampaign
API-neutral deterministic state machine persisted by the shared service.
ApplicationInstallationCampaignState
One canonical durable plan-plus-campaign record.
ApplicationInstallationDiff
Complete deterministic read-only diff against one selected database.
ApplicationInstallationObservation
Immutable observation of one durable installation campaign.
ApplicationInstallationPlan
One immutable content-addressed installation plan.
ApplicationInstallationPlanInput
Complete local input to deterministic installation-plan compilation.
ApplicationInstallationReceipt
Terminal, redacted, content-addressed installation receipt.
ApplicationPortabilityError
Bounded error without exported application values.
ApplicationPortabilityManifest
Immutable content-addressed adapter portability manifest.
ApplicationPortabilityManifestInput
Complete adapter-owned portability input.
ApplicationReimportCampaignError
Static redaction-safe durable-checkpoint error.
ApplicationReimportCampaignV1
Durable resumable checkpoint nested into one exact installation campaign.
ApplicationReimportReceipt
Canonical success receipt produced only after exact reconciliation.
ApplicationReimportReceiptInput
Immutable successful reconciliation input.
ApplicationReimportSourceV1
Exact completed portability-export source accepted at campaign start.
CredentialDestination
One credential destination with exact no-overwrite semantics.
InstallationArtifact
One exact compiler-produced artifact without a host filesystem path.
InstallationCampaignError
Bounded, redaction-safe campaign error.
InstallationContract
Candidate contract identity pinned by the exact lock.
InstallationFailure
One bounded typed partial-stage failure.
InstallationMigration
Exact, explicitly confirmed migration gate.
InstallationPlanError
Bounded, redaction-safe plan compilation failure.
InstallationPlanIdentity
Exact immutable identity attached to every campaign observation.
InstallationReimport
Exact completed portability export selected for an empty-destination reimport.
InstallationRemoteState
Bounded exact remote state used only for read-only planning.
InstallationRole
One desired exact role plus enough predecessor state to compute its authority diff.
InstallationRoleDiff
Bounded symbolic authority change for one role.
InstallationSeed
One bounded seed batch whose items remain ordinary compiled commands.
InstallationSymbol
A bounded, non-secret symbol retained in plans and diagnostics.
InstallationTarget
Exact selected database, environment, and application lineage.
InstalledCredentialEvidence
Exact observed credential slot without credential material.
InstalledReimportReceiptEvidence
Verified terminal identities for a completed reimport stage.
InstalledRoleEvidence
Exact observed role identity after role reconciliation.
InstalledSeedEvidence
Bounded terminal counters for one ordinary-command seed batch.
ObservedCredentialDestination
Existing external credential slot identity without token material.
ObservedInstallationRole
Existing role state exposed symbolically for a bounded authority diff.
PortableFieldBinding
One compiler-visible field-to-input binding.
PortableOmission
One exact declared omission.
PortableRecordMapping
One symbolic exported record mapping.
QuerySecretOutput
One symbolic secret output granted to one exact named query.
ReimportMappingProgressV1
One compiler-selected mapping’s durable aggregate progress.
ReimportMappingResult
One per-mapping terminal import result without source values.
ReimportObservation
One named query observation used to reconcile the empty-database reimport.
ReimportObservationParameter
One named query observation used to reconcile the empty-database reimport.
ReimportObservationResult
One observed named-query digest after reimport.
ReimportPageMappingOutcomeV1
Exact result of one atomic compiler-owned page command.
ReimportWorkflowQuiescenceV1
One source-snapshot workflow proof with no row values.
RoleAuthoritySet
Independently canonical bounded authority for one application role.
RoleOperation
One symbolic application operation in an authority diff.
RoleWideningApproval
Exact approval for only the additions in one existing role.

Enums§

AdapterConformanceErrorKind
Stable, value-free adapter manifest failure class.
AdapterEvolutionClass
Closed application evolution class. No open version range exists.
AdapterFeatureDisposition
Explicit support posture for one closed RiffDB feature.
AdapterLimitation
Closed reason attached only to degraded or unavailable claims.
AdapterPlatform
Closed platform triples supported by the alpha driver matrix.
ApplicationPortabilityErrorKind
Public-safe portability-manifest failure class.
ApplicationReimportCampaignErrorKind
Closed durable-checkpoint failure.
ApplicationReimportCampaignPhaseV1
Closed lifecycle of the unpublished reimport stage.
ApplicationReimportFailureV1
Closed redaction-safe terminal failure.
InstallationArtifactAction
Exact generated-artifact change.
InstallationArtifactKind
Closed compiler-owned artifact class.
InstallationCampaignErrorKind
Closed campaign state-machine failure.
InstallationCampaignPhase
Public campaign phase; partial can never be confused with installed.
InstallationContractAction
Exact contract action required by a plan.
InstallationCredentialAction
Exact external credential action.
InstallationDriver
First-class stable driver targets that must prove the installed identity.
InstallationFailureCode
Closed safe failure observed while executing the current stage.
InstallationFeature
Closed alpha application feature catalog consumed by installation planning.
InstallationLifecycleState
Exact lifecycle observation required before any installation mutation.
InstallationNextAction
Exact bounded next action for a partial campaign.
InstallationPlanErrorKind
Closed deterministic plan-compilation failure.
InstallationStage
Closed, dependency-ordered stages in one application installation campaign.
InstallationStageEvidence
Closed exact evidence for one idempotent campaign stage.
InstalledReimportEvidence
Exact completion evidence for the publication-gating reimport stage.
MigrationBackupPolicy
Only backup posture admitted for an installation-driven migration.
MigrationDowntimeClass
Only downtime posture admitted by the current offline migration engine.
PortableOmissionClass
Supporting export classes whose history may be explicitly omitted on reimport.
PortableOmissionReason
Closed reason a historical/supporting class is not regenerated.
PortableRecordClass
Portable application record classes accepted by compiled reimport mappings.
PortableReimportStrategy
Closed reimport implementation. There is no callback, method path, or transaction escape.
RoleAuthorityAtom
Closed symbolic vocabulary used by installation authority diffs.
RoleOperationKind
Closed symbolic operation category used only to compute authority diffs.

Constants§

ADAPTER_CONFORMANCE_MANIFEST_SCHEMA_V1
Canonical schema for adapter-owned conformance manifests.
ADAPTER_CONFORMANCE_MANIFEST_SCHEMA_V2
Current schema requiring an explicit disposition for every closed alpha feature.
APPLICATION_INSTALLATION_CAMPAIGN_STATE_SCHEMA_V1
Canonical schema version for durable resumable campaign state.
APPLICATION_INSTALLATION_CAMPAIGN_STATE_SCHEMA_V2
Canonical durable campaign state containing the reimport publication gate.
APPLICATION_INSTALLATION_CAMPAIGN_STATE_SCHEMA_V3
Canonical durable campaign state carrying resumable reimport progress.
APPLICATION_INSTALLATION_PLAN_SCHEMA_V1
Canonical schema version for exact application installation plans.
APPLICATION_INSTALLATION_PLAN_SCHEMA_V2
Canonical schema version for plans carrying exact reimport authority.
APPLICATION_INSTALLATION_PLAN_SCHEMA_V3
Canonical schema version for plans carrying secret-output authority atoms.
APPLICATION_INSTALLATION_RECEIPT_SCHEMA_CURRENT
Latest supported terminal installation-receipt schema.
APPLICATION_INSTALLATION_RECEIPT_SCHEMA_V1
Canonical schema version for terminal installation receipts.
APPLICATION_INSTALLATION_RECEIPT_SCHEMA_V2
Canonical schema version for complete terminal installation receipts.
APPLICATION_INSTALLATION_RECEIPT_SCHEMA_V3
Canonical terminal receipt carrying explicit reimport reconciliation identities.
APPLICATION_PORTABILITY_MANIFEST_SCHEMA_V1
Canonical adapter-owned reimport mapping schema.
APPLICATION_PORTABILITY_MANIFEST_SCHEMA_V2
Canonical adapter-owned reimport mapping schema with compiler-owned commands.
APPLICATION_PORTABILITY_MANIFEST_SCHEMA_V3
Canonical mapping manifest with compiler-owned commands and typed observations.
APPLICATION_REIMPORT_CAMPAIGN_SCHEMA_V1
Canonical durable reimport checkpoint schema.
APPLICATION_REIMPORT_RECEIPT_SCHEMA_V1
Canonical terminal reconciliation receipt schema.
APPLICATION_REIMPORT_RECEIPT_SCHEMA_V2
Canonical terminal reconciliation receipt for a compiler-owned v2 mapping.
MAX_ADAPTER_ARTIFACTS
Maximum exact artifacts in one manifest.
MAX_ADAPTER_CONFORMANCE_MANIFEST_BYTES
Maximum canonical manifest size.
MAX_ADAPTER_CONFORMANCE_PROBES
Maximum conformance probes in one manifest.
MAX_ADAPTER_DRIVERS
Maximum driver/runtime requirements in one manifest.
MAX_ADAPTER_EVOLUTIONS
Maximum evolution cases in one manifest.
MAX_ADAPTER_FEATURE_CLAIMS
Maximum feature claims in one manifest.
MAX_ADAPTER_PLATFORMS
Maximum supported platforms per driver requirement.
MAX_ADAPTER_PROBE_ITEMS
Maximum bounded rows/items observed by one conformance probe.
MAX_ADAPTER_ROLES
Maximum exact roles in one manifest.
MAX_APPLICATION_INSTALLATION_CAMPAIGN_STATE_BYTES
Maximum canonical bytes retained for one exact application-installation campaign state.
MAX_APPLICATION_PORTABILITY_DOCUMENT_BYTES
Maximum canonical bytes for either portability document.
MAX_APPLICATION_PORTABLE_FIELD_BINDINGS
Maximum symbolic field bindings in one command mapping.
MAX_APPLICATION_PORTABLE_MAPPINGS
Maximum portable record mappings.
MAX_APPLICATION_PORTABLE_OMISSIONS
Maximum explicit omissions.
MAX_APPLICATION_REIMPORT_CAMPAIGN_BYTES
Maximum canonical bytes nested into one installation campaign.
MAX_APPLICATION_REIMPORT_OBSERVATIONS
Maximum reconciliation observations.
MAX_APPLICATION_REIMPORT_OBSERVATION_PARAMETERS
Maximum exact parameters carried by one reconciliation observation.
MAX_APPLICATION_REIMPORT_PAGE_HASHES
Maximum source page identities retained by one alpha campaign.
MAX_CREDENTIAL_DESTINATIONS
Maximum credential destinations in one plan.
MAX_INSTALLATION_ARTIFACTS
Maximum exact artifacts in one plan.
MAX_INSTALLATION_CAMPAIGN_STATE_BYTES
Compatibility alias for the shared exact campaign-state storage boundary.
MAX_INSTALLATION_PLAN_BYTES
Maximum canonical bytes in one installation plan.
MAX_INSTALLATION_RECEIPT_BYTES
Maximum canonical bytes in one redacted terminal receipt.
MAX_INSTALLATION_ROLES
Maximum symbolic application roles in one plan.
MAX_INSTALLATION_SEEDS
Maximum bounded seed batches in one plan.
MAX_INSTALLATION_SYMBOL_BYTES
Maximum bytes in one installation-local symbolic name.
MAX_ROLE_AUTHORITY_ATOMS
Maximum total authority atoms in one application role.
MAX_ROLE_OPERATIONS
Maximum symbolic operations in one application role.
MAX_ROLE_SECRET_OUTPUTS
Maximum symbolic secret-output atoms in one application role.
MAX_SEED_BATCH_ITEMS
Maximum ordinary commands represented by one seed batch.

Traits§

ApplicationPortabilityValidation
Compiler- and adapter-owned checks over the serialization-neutral value.