Make progress messages suppressible while preserving execution logs, and keep runtime state out of the global workspace.
Package calls such as top-level sas2r::lib_read() now error when only a
workspace registry is available. Source the bundle's autoexec.R into
runtime <- new.env() with local = runtime, then use runtime$lib_read().
Resolve named formats from the bundle catalog and clarify startup and merge behavior.
Preserve actual execution failures when preparing independent code repairs.
Align smoke startup with bundle execution and report conflicting format definitions and unsupported widths.
Correct internal help examples and keep default audit logs and example outputs in temporary directories.
Improve startup library handling across preflight, execution and exports. Usable SAS startup paths take precedence over configured library fallbacks.
Speed up SAS project scanning.
Bug fixes for dependency handling, startup warnings and macro error diagnosis.
Clarify saved output paths, runtime behavior and provider documentation.
migration.execution_order for programs sharing a WORK session, with
dataset reads following the latest preceding write.diagnose = "off" for offline inspection.cli and vctrs.options(sas2r.progress = FALSE) and
suppressMessages(), while retaining saved diagnostics and returned results.dialect: tidyverse is the default and dialect: base selects base R preference.max_parallel_translations, defaulting to one workflow. Dependency order,
component review, repair and bundle validation remain enforced.max_calls counts individual requests, including tool continuations;
existing budgets may need adjustment.max_parallel_translations and max_tries cannot both exceed one.lib_members() and lib_exists() helpers and improve macro,
merge, initialization and runtime guidance shared by all agents.START_HERE.html, an editable bundle and separate outputs,
reports and diagnostics, including access to failed or incomplete translations..sas2r_output_root (default bundle/output/);
sas_write() keeps automated results separately under saved-outputs/.lib_delete() for named datasets in writable libraries. Deletion that
would expose an original input remains unsupported.keep_raw_attempts = TRUE also
retains partial datasets and replay scripts.sas_preflight() and reusable qc_profile() requirements for
dataset metadata, keys, row counts and comparison tolerances.run.R,
manifests and input guidance. Reports distinguish execution, review and
reference-validation coverage.sas_translate() workflows with component and
bundle repair, output verification and reproducible exports.autoexec.R startup configuration and portable library paths.
Package, document and version the runtime helpers shared with generated bundles.blocked, needs_review, migration_ready and
validated, with per-revision evidence and saved audit reports.github provider is unavailable with ellmer 0.5.0+; it remains registered
for ellmer 0.4.2–0.4.x following the upstream provider retirement.emit_proc_sort
alias; previously generated bundles retain their own runtime copies.code_only excludes dataset previews, while opt-in bounded
evidence can contain data values and identifiers. Endpoint privacy and data
residency still require user assessment.