Changes for version 4.45 - 2026-09-18

  • DD-942: closed Ask.pm's pre-existing branch/condition coverage gap (confirmed present before DD-938 touched the file: 99.2/89.4/77.7/100.0 stmt/branch/cond/sub). Added 52 new regression subtests to t/48-ask.t, calling private helpers directly via $M->can() where run_ask's public interface cannot reach a specific internal branch. Result: 100.0/98.5/96.8/100.0. Two residual lines are genuine Devel::Cover tooling limitations, filed separately as DD-944. Also caught and fixed a genuine regression mid-gate (t/168-permission-assertion-guards.t) from an incorrect uid-based SKIP guard, rewritten to match this project's established probe-then-restore permission-test pattern.

Documentation

security policy for Developer Dashboard releases
d2
first-class short entrypoint for the Developer Dashboard CLI
thin command switchboard for Developer Dashboard
blank-environment Docker integration runner for a host-built tarball
fast browser-backed smoke runner for saved bookmark files
resolve every SHA-pinned GitHub Action against its upstream tag and its declared runtime
enforce 100.0 statement, branch, condition and subroutine coverage for lib/, and tell an instrument failure apart from a coverage failure
run the whole four-metric coverage gate inside one environment
audit the transitive runtime closure of the declared dependency chain for permitted vulnerable resolutions
regenerate the checkout manual from the main Developer::Dashboard POD
internal staged built-in command runtime for Developer Dashboard
private built-in command wrapper for Developer Dashboard
api
private built-in command wrapper for Developer Dashboard
ask
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in completion helper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
CSV query command for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private file helper for Developer Dashboard
private runtime file helper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
INI query command for Developer Dashboard
private built-in command wrapper for Developer Dashboard
jq
JSON query command for Developer Dashboard
log
private built-in log helper for Developer Dashboard
of
private open-file helper for Developer Dashboard
private open-file helper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private path helper for Developer Dashboard
private runtime path helper for Developer Dashboard
pax
internal PAX compiler/packager front door, vendored into Developer Dashboard
Java properties query command for Developer Dashboard
ps1
private prompt helper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private built-in command wrapper for Developer Dashboard
private runtime installed-file listing helper for Developer Dashboard (DD-938)
private built-in command wrapper for Developer Dashboard
private tmux ticket helper for Developer Dashboard
TOML query command for Developer Dashboard
private self-upgrade helper for Developer Dashboard
private runtime command-inspection helper for Developer Dashboard
private tmux workspace helper for Developer Dashboard
XML query command for Developer Dashboard
yq
YAML query command for Developer Dashboard

Modules

a local home for development work
trusted action execution runtime
local auth and trust-tier handling
layered API-key manager for dashboard api
ask an AI backend from the dashboard CLI
shell completion candidates for dashboard
lightweight file and files helper dispatch
dashboard open-file command support
interactive match chooser and editor selection for dashboard of
Java source-lookup support for dashboard of
small shared helpers for dashboard of
lightweight path and paths helper dispatch
terminal task-board renderer for lifecycle commands
standalone structured-data query command support
shared restart, stop, and log command runtime for Developer Dashboard
manifest-based tracking for dashboard-managed starter pages
lightweight skills helper dispatch
list installed Developer Dashboard files (DD-938)
fuzzy command suggestions for dashboard typos
shared path-registry and table rendering helpers for the lightweight file/path/which CLI commands
private tmux ticket helper for Developer Dashboard
safe cross-platform dashboard self-upgrade
lightweight command and hook locator
payload encoding helpers for Developer Dashboard
file-backed collector storage
collector execution and loop management
merged configuration loader
older JSON helper compatibility functions
shared dot-filtered directory listing helper
compose resolver and launcher
runtime permission doctor for Developer Dashboard
inspect dashboard-loaded env key provenance
load layered dashboard env files
older file compatibility wrapper
logical file registry for Developer Dashboard
shared whole-file-read helper
older folder compatibility wrapper
in-process proxy for the dashboard/d2 CLI
cleanup stale dashboard temp state
shared HTML-escaping helpers
file-backed indicator state for Developer Dashboard
private runtime helper executable management
shared ISO-8601-to-epoch parser
JSON::XS wrapper for Developer Dashboard
common page model for Developer Dashboard
page source resolver
older bookmark renderer and CODE executor
tied output handle for streamed bookmark runtime output
page persistence and token transport
shared canonical path identity helper
logical directory registry
shared paths-registry constructor guard
Perl Adaptive eXecution compiler and standalone binary packager
application image builder and launcher packager
fork server and request bridge for packaged app images
artifact metadata store for compiled native outputs
tier-1 backend planning stub for fast native code generation
tier-2 backend planning stub for optimized native code generation
internal benchmark helpers for PAX validation
benchmark matrix runner for repeatable performance comparisons
public PAX command facade
DD-style terminal task board for long-running PAX CLI work
CPAN compatibility matrix runner
live and hermetic capture engine
Perl source-unit compiler for standalone packaging
compatibility comparator for native-versus-Perl behavior
perl-core suite runner
corpus runner for grouped validation workloads
deoptimization policy helper
compare stock Perl execution with PAX capture behavior
release and SOW validation checks for PAX
guard registration and invalidation helper
guard-aware SSA lowerer
high-level intermediate representation builder
hot-region promotion planner
inline-cache state tracker
capture manifest serializer
mode normalizer for capture and build flows
native artifact launcher and fallback bridge
on-stack replacement promotion planner
paxfile.yml parser and normalizer
profile-guided ahead-of-time planning helper
profile persistence layer
candidate region selector
runtime value normalization helper
runtime dispatch coordinator
standalone dependency and payload analyzer
standalone command and region dispatch helper
build standalone PAX executable images
embedded runtime loader for standalone binaries
emits and smoke-tests native C artifacts for a guarded SSA region
extract or infer typed parameter/return contracts for a region
lower a native-capable SSA unit into one typed intermediate op
MD5-keyed, non-blocking, per-machine PAX compile cache
normalize safe Perl library ordering for dashboard processes
platform and shell helpers for Developer Dashboard
process-supervision helpers shared by the runtime manager and the collector runner
prompt rendering for Developer Dashboard
helper accessors for dashboard hook RESULT JSON
runtime lifecycle manager
shipped skill authoring reference for Developer Dashboard
md5-based content checks for staged seed files
file-backed browser sessions
execute commands from installed skills
manage installed dashboard skills
the one place a ready handle is read
shared small text-manipulation helpers
shared ISO-8601 timestamp helper
managed update runner
local web application for Developer Dashboard
Dancer2 route layer for Developer Dashboard
PSGI server bridge for Developer Dashboard
Lightweight daemon descriptor for the PSGI server wrapper
older token encoding and ajax URL compatibility helpers

Provides

in lib/Developer/Dashboard/Handle.pm