% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/session-state.R
\name{update_session_manifest}
\alias{update_session_manifest}
\title{Update session manifest atomically}
\usage{
update_session_manifest(session_id, updates, region, bucket, max_retries = 3)
}
\arguments{
\item{session_id}{Session identifier}

\item{updates}{Named list of fields to update}

\item{region}{AWS region}

\item{bucket}{S3 bucket}

\item{max_retries}{Maximum number of retry attempts (default: 3)}
}
\value{
Invisibly returns updated manifest
}
\description{
Uses S3 ETags for optimistic locking to prevent race conditions.
}
\keyword{internal}
