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.