List of all items
Structs
- auth::AuthChallengeResponse
- auth::AuthPasskeyChallengeRequest
- auth::AuthPasskeyChallengeResponse
- auth::AuthPasskeyEnrollmentRequest
- auth::AuthPasskeyEnrollmentResponse
- auth::AuthPasskeyLoginRequest
- auth::AuthPasskeyLoginResponse
- auth::AuthRegistrationRequest
- auth::AuthRegistrationResponse
- auth::AuthSessionRequest
- auth::AuthSessionResponse
- auth::AuthSshKeyChallengeRequest
- auth::AuthSshKeyChallengeResponse
- auth::AuthSshKeyEnrollmentRequest
- auth::AuthSshKeyEnrollmentResponse
- auth::AuthSshKeyLoginRequest
- auth::AuthSshKeyLoginResponse
- auth::AuthVerificationRequest
- auth::AuthVerificationResponse
- auth::PublishTokenRecord
- auth::RegistryAuthStore
- cli_release::UpgradeNotice
- client_trust::ClientTrustPolicy
- client_trust::ClientTrustRule
- client_trust::CompromisedKeyEntry
- client_trust::ImportRegistryResult
- config::PrayConfig
- config::PrayLocalConfig
- derived_metadata::RegistryDerivedEmbedding
- derived_metadata::RegistryDerivedMetadata
- fetch::HttpResponse
- format_manifest::PackageFormatHint
- lockfile::LockSource
- lockfile::LockedPackage
- lockfile::LockedTarget
- lockfile::Lockfile
- lockfile::ManagedSpanRecord
- lockfile::ProvisionedFileRecord
- manifest::Manifest
- manifest::ManifestLocal
- manifest::ManifestPackage
- manifest::ManifestSource
- manifest::ManifestTarget
- manifest::RenderPolicy
- package_integrity::PackageSignatureMaterial
- package_spec::PackageDependency
- package_spec::PackageExport
- package_spec::PackageSkill
- package_spec::PackageSpec
- package_spec::PackageTemplate
- paths::ProjectRelativePath
- project_context::ProjectInvocationContext
- project_context::ProjectInvocationOptions
- registry::ConfessionSubmission
- registry::RegistryIndex
- registry::RegistryPackageMetadata
- registry::RegistryPackageResolution
- registry::RegistryPackageVersion
- registry_search::RegistrySearchHit
- render::PlannedProvisionedFile
- render::RenderedTarget
- resolve::ResolvedLocalFile
- resolve::ResolvedPackage
- resolve::ResolvedProject
- resolve_context::PackageResolutionContext
- resolve_context::ResolveOptions
- ssh_client::PraySshTarget
- ssh_client::SshRpcSession
- ssh_publishers::SshPublisherConfig
- ssh_publishers::SshPublisherEntry
- ssh_rpc::RpcRequest
- ssh_rpc::RpcResponse
- statement_surface::SurfaceStatementReader
- trust::RegistryTrustSettings
- verify::VerificationFinding
- verify::VerificationReport
- verify::position::PositionDriftSummary
Enums
- auth::AuthSessionKind
- client_trust::TrustListScope
- error::PrayError
- literal::LiteralValue
- manifest::DestinationEntry
- manifest::DestinationMode
- manifest::ExportRole
- render::ProvisionedDestinationStatus
- trust::EmailConfirmationPolicy
Functions
- auth::bearer_token_from_authorization
- auth::ssh_public_key_fingerprint_text
- cli_release::build_upgrade_notice
- cli_release::changelog_url
- cli_release::display_version
- cli_release::format_upgrade_notice
- cli_release::normalize_release_version
- cli_release::parse_github_latest_release_tag_name
- cli_release::parse_workspace_package_version
- cli_release::should_check_upgrade
- cli_release::upgrade_available
- cli_release::version_check_cache_path
- cli_release::version_check_ttl_seconds
- cli_suggest::suggest_command
- cli_suggest::unknown_command_message
- client_trust::add_allowed_signing_key
- client_trust::best_rule
- client_trust::check_compromised_keys
- client_trust::copy_trust_state
- client_trust::effective_trust_home
- client_trust::enforce_require_signed_packages
- client_trust::enforce_source_trust
- client_trust::ensure_policy_file
- client_trust::env_truthy
- client_trust::fetch_ssh_publishers
- client_trust::gate_git_source
- client_trust::gate_pray_ssh_host
- client_trust::gate_pray_ssh_publisher
- client_trust::gate_pray_ssh_publisher_optional
- client_trust::import_registry_trust
- client_trust::import_signing_keys_from_repository
- client_trust::is_remote_git_url
- client_trust::list_policy
- client_trust::load_policy
- client_trust::load_policy_or_default
- client_trust::normalize_key
- client_trust::parse_compromised_feed
- client_trust::persistent_pray_home
- client_trust::prepare_ephemeral_home
- client_trust::prompt_import_signing_keys_for_source
- client_trust::prompt_untrusted_source_consent
- client_trust::remove_allowed_signing_key
- client_trust::repository_signing_keys
- client_trust::save_policy
- client_trust::set_allow
- client_trust::set_require_signed_commit
- client_trust::set_require_signed_packages
- client_trust::show_policy_toml
- client_trust::signer_matches_allowed
- client_trust::trust_git_env
- client_trust::trusted_keys_by_scope
- config::load_user_config
- config::user_config_path
- constraint::latest_constraint_for_package
- constraint::normalize_version_constraint
- constraint::pessimistic_constraint_for_version
- constraint::version_satisfies
- dependency_graph::find_dependency_cycle
- deprecation::deprecation_warning
- deprecation::deprecation_warnings_for
- deprecation::is_deprecated_prayfile_keyword
- deprecation::package_spec_deprecation_warnings
- derived_metadata::derive_registry_derived_metadata_from_archive_bytes
- derived_metadata::derive_registry_derived_metadata_from_root
- destination::bind_local_entry
- destination::bind_package_entry
- destination::destination_target_name
- destination::export_kind_matches_role
- destination::is_local_path_form
- destination::new_destination_target
- destination::package_bound_to_compose
- destination::package_bound_to_tree
- destination::role_for_destination
- destination::upsert_local
- destination::upsert_package
- dotenv::load_dotenv_variables
- environment::collect_group_names
- environment::package_matches_environment
- environment::packages_for_render
- environment::should_render_package
- environment::validate_environment
- fetch::download_registry_artifact
- fetch::http_get
- fetch::http_get_with_headers
- fetch::http_post
- fetch::http_put
- fetch::join_url
- format_manifest::classify_format_hints
- format_manifest::format_recommended
- format_manifest::recommend_manifest
- format_manifest::uses_destination_dsl
- hashing::checksum_managed_body_line_refs
- hashing::checksum_managed_span_content
- hashing::marker_id
- hashing::normalize_line_endings
- hashing::sha256_hex
- hashing::sha256_prefixed
- literal::find_top_level
- literal::is_balanced
- literal::parse_literal
- literal::parse_literal_array
- literal::parse_literal_map
- literal::prepare_parser_lines
- literal::split_top_level
- literal::strip_line_comment
- lockfile::build_lockfile
- lockfile::lockfiles_equivalent
- lockfile::read_lockfile
- lockfile::relative_lockfile_path
- lockfile::write_lockfile
- lockfile::write_lockfile_if_changed
- manifest::format_package_declaration
- manifest::parse_manifest
- manifest::read_manifest_text
- manifest::replace_package_declaration
- package_integrity::artifact_content_digest
- package_integrity::load_ed25519_signing_key
- package_integrity::package_hash_signing_payload
- package_integrity::package_signature_for_publish
- package_integrity::require_remote_integrity_fields
- package_integrity::resolve_publish_signing_key
- package_integrity::sign_package_hashes
- package_integrity::ssh_public_key_from_verifying_key
- package_integrity::verify_package_signature
- package_integrity::verifying_key_bytes_from_ssh_public_key
- package_spec::parse_package_spec
- paths::find_prayspec_file
- paths::remove_path_if_exists
- paths::sanitize_relative_path
- paths::validate_destination_path
- paths::validate_package_relative_path
- paths::validate_project_relative_path
- paths::validate_registry_cache_identity
- push_auth::authorize_distribution_push
- push_auth::is_loopback_bind_host
- registry::fetch_optional_distribution_bytes
- registry::lockfile_signer_fingerprint
- registry::publish_authorization_header
- registry::registry_artifact_signature
- registry::registry_latest_version_label
- registry::registry_package_signing_identity
- registry::resolve_local_registry_package_root
- registry::resolve_registry_package_root
- registry::submit_confession
- registry::upload_registry_artifact
- registry::upload_registry_artifact_with_authorization
- registry_search::latest_non_yanked_summary
- registry_search::search_http_registry
- registry_search::search_local_registry
- registry_search::search_registry_index_names
- registry_select::apply_yank_policy
- registry_select::highest_registry_version
- registry_select::set_package_version_yanked
- registry_select::version_is_greater_than
- render::expected_provisioned_bytes
- render::layout_rendered_targets
- render::materialize_provisioned_exports
- render::planned_provisioned_files
- render::provisioned_destination_status
- render::provisioned_destination_statuses
- render::provisioned_lock_records
- render::read_destination_text
- render::render_project
- render::write_rendered_targets
- render::write_rendered_targets_with_previous_lockfile
- resolve::discover_distribution_root
- resolve::git_source_cache_directory
- resolve::missing_local_embed_guidance
- resolve::project_root_from_manifest
- resolve::refresh_git_sources
- resolve::resolve_manifest_in_context
- resolve::resolve_project
- resolve::resolve_project_in_context
- resolve::resolve_project_with_git_refresh_fallback
- resolve::resolve_project_with_options
- ssh_client::is_pray_ssh_url
- ssh_client::parse_pray_ssh_url
- ssh_client::ssh_program
- ssh_client::with_pray_ssh_session
- ssh_identity::active_ssh_user_fingerprint
- ssh_identity::fingerprint_matches_allowed
- ssh_identity::looks_like_ssh_fingerprint
- ssh_identity::normalize_identity
- ssh_identity::package_signing_identity
- ssh_identity::read_env_identity
- ssh_identity::signing_identity
- ssh_identity::ssh_public_key_fingerprint
- ssh_publishers::active_ssh_publisher_id
- ssh_publishers::authorize_ssh_push
- ssh_publishers::read_ssh_publishers
- ssh_rpc::call_stdio
- ssh_rpc::read_frame
- ssh_rpc::write_frame
- statement_surface::expand_statement_surface
- statement_surface::split_symbol_assignment
- substitute::is_pray_symbol_key
- substitute::substitute_pray_symbols
- terminal::color_enabled
- terminal::no_color_requested
- terminal::no_input_requested
- transaction::run
- transaction::write_file
- trust::read_registry_trust_settings
- trust::write_registry_trust_settings
- verify::drift_project
- verify::find_orphan_marker_findings
- verify::format_verification_report
- verify::inspect_project
- verify::position::format_position_drift_message
- verify::position::summarize_position_drift
- verify::verify_project
Type Aliases
Constants
- auth::PUBLISH_SCOPE
- cli_release::DEFAULT_REPOSITORY
- cli_release::DEFAULT_UPGRADE_COMMAND
- cli_suggest::TOP_LEVEL_COMMANDS
- client_trust::DEFAULT_COMPROMISED_KEYS_SOURCE
- deprecation::DEPRECATED_AGENT
- deprecation::DEPRECATED_OUTPUT
- deprecation::DEPRECATED_SKILL
- deprecation::DEPRECATED_SKILLS
- deprecation::DEPRECATED_SPEC_SKILLS
- deprecation::DEPRECATED_TARGET
- package_integrity::ED25519_SIGNATURE_PREFIX
- package_integrity::SIGNING_KEY_ENV
- resource_limits::MAX_ARCHIVE_ENTRIES
- resource_limits::MAX_ARCHIVE_ENTRY_BYTES
- resource_limits::MAX_ARCHIVE_TOTAL_BYTES
- resource_limits::MAX_FEDERATION_PEERS
- resource_limits::MAX_HTTP_RESPONSE_BYTES
- resource_limits::MAX_SERVE_BODY_BYTES
- resource_limits::MAX_SERVE_CONCURRENT_CONNECTIONS
- resource_limits::MAX_SERVE_HEADER_BYTES
- resource_limits::MAX_TORRENT_ARTIFACT_BYTES
- resource_limits::SERVE_SOCKET_TIMEOUT_SECS
- ssh_rpc::MAX_FRAME_BYTES
- ssh_rpc::SSH_RPC_SPEC