Fixed
authInfomisreportedghAuthenticated: truewhen gh was unauthenticated AND no git credential existed; auth state is now a three-way resolved object with an explicit "no credential found" startup warninggithub_apipaginateparameter description now matches the behavior (--paginate --slurpapplied together)- SECURITY.md credential table rendering
Changed
integration.mjsrewritten as a hermetic assertion suite (recording fake runner, 34 hard assertions, non-zero exit on failure)selfcheck.mjsgains runner-internal tests: truncation with real on-disk spill verification and command-display quotingapply(ctx, config, runner?)optional runner injection for hermetic tests
Full changelog: https://github.com/Planckbaka/dsh-plugin-github-workflows/blob/main/CHANGELOG.md