newton-task-submission 0.7.2

Newton task submission domain and planner
//! Task-submission domain types, application handlers, and durable planner.

mod api;
mod intent;
mod planner;
mod planning;
mod service;

pub use api::{
    contract_response_hash, contract_task_hash, derive_idempotency_key, normalized_payload_bytes, payload_hash,
    CursorPrunedResponse, EventCursor, ParseTaskEnumError, PayloadError, SubmissionEvent, SubmissionEventPage,
    SubmissionId, SubmissionResource, SubmissionState, TaskOperation, TaskSubmissionPayload, TaskSubmissionRequest,
};
pub use intent::{submission_ids_field, task_ids_field, BatchIntentItem, TaskExecutionIntent};
pub use planner::TaskPlanner;
pub use planning::{
    PendingTaskRecord, TaskPlanMemberRecord, TaskPlanRecord, TaskPlanState, TaskPlanningCommit, TaskPlanningSnapshot,
    TaskPlanningStore, TaskPlanningWrite, TaskProjection,
};
pub use service::{
    AdmissionOutcome, TaskChainPolicy, TaskPlannerConfig, TaskPlannerObserver, TaskSubmissionError,
    TaskSubmissionService, TaskSubmissionStore,
};