% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/architect_release.R
\name{architect_release}
\alias{architect_release}
\title{Interactive Release Candidate Architect}
\usage{
architect_release()
}
\value{
Invisibly returns a named list with components: \code{status} ("done",
"cancelled", or "error"), \code{package}, \code{old_version},
\code{new_version}, \code{bump_type}, \code{description_updated} (logical),
and \code{news_updated} (logical).
}
\description{
Automates the process of preparing a package release by bumping the version 
in the `DESCRIPTION` file and interactively drafting release notes in `NEWS.md`.
}
\details{
The function performs the following steps:
\enumerate{
  \item Verifies the existence of the `DESCRIPTION` file.
  \item Parses the current version and prompts the user to choose between a Patch, Minor, or Major bump.
  \item Updates the `Version` and `Date` fields in the `DESCRIPTION` file upon confirmation.
  \item Interactively collects changelog items from the user and prepends them to `NEWS.md`.
}
}
\section{Warning}{

This function modifies files on disk or the global environment. Please ensure you have a backup or are using version control (e.g., Git) before execution.
}

\examples{
if (interactive()) {
  architect_release()
}
}
