Changelog
Source:NEWS.md
insideR (development version)
Graph edges now record how each relationship was discovered and how reliable it is: new
g$edgescolumnsprovenance(e.g.static_parse,codetools),confidence(0–1, defaulted by provenance),resolved, andnotes.New
g$unresolvedtable exposes references static analysis cannot pin to one target (ambiguous S3/S4 generic calls such aspredict(x)), with candidates and a reason, instead of dropping them silently.Graph objects carry a schema version; cached graphs written by older versions (
.insider_graph.rds, user-cache RDS) are detected as stale and rebuilt automatically.Added GitHub Actions CI (R CMD check matrix; warnings fail the build) and Actions-based pkgdown deployment.
BugReportsadded to DESCRIPTION.The package was renamed from transR to insider (brand: insideR). This is a pure rename: no API or behavioral changes. Saved
transR_graphRDS caches (.transR_graph.rds) andtransR_manifest.rdsfiles written by old replay projects from prior transR versions are not compatible with this version — regenerate them with the newinsiderpackage.
insideR 0.2.0
- New code-graph module (codegraph-style functionality, native R):
-
build_graph()indexes a source directory (static parsing, exact files/lines, nothing executed) or an installed package (namespace introspection) into nodes (functions, objects, S4/R5/R6 classes and methods), call edges, and imports. -
graph_search(),graph_node(),graph_callers(),graph_callees()query the graph; all accept a built graph or a target string. - RDS caching with automatic invalidation on file changes (source mode) or version change (installed mode).
-
insideR 0.1.0
- First working milestone:
explain_call()andunpack_call()for plain R functions and S3 methods. -
unpack_call()writes a self-containedreplay.R(documented extracted functions, captured inputs, reproducing call, built-in verification against the stored original result and a live package call). - Static security scan of extracted code (shell execution, network access, dynamic evaluation, file writes, global-state mutation, compiled entry points), reported in
explain_call()output and the script header.