Skip to content

Add separated shared runtime helper surface#23

Merged
lipkau merged 11 commits into
masterfrom
phase4/runtime-helpers-in-config
May 23, 2026
Merged

Add separated shared runtime helper surface#23
lipkau merged 11 commits into
masterfrom
phase4/runtime-helpers-in-config

Conversation

@lipkau
Copy link
Copy Markdown
Member

@lipkau lipkau commented May 19, 2026

Summary

  • move shared runtime helper implementations into dedicated Public/SharedRuntime and Private/SharedRuntime folders
  • keep helper concerns separate from core configuration cmdlets while preserving exports for dependent modules
  • recurse module/build/test discovery for nested helper folders and align project/help/example tests accordingly
  • add focused unit coverage for the migrated helper commands and error-record helper internals

Notes

  • this follows the runtime/dev split decision by keeping runtime helper code out of AtlassianPS.Standards

lipkau and others added 2 commits May 21, 2026 13:18
Move shared runtime helper implementations into AtlassianPS.Configuration under Public/SharedRuntime and Private/SharedRuntime, recurse loader/build/test discovery for nested helper folders, and align tests/docs around the separated helper surface.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- load HttpUtility type across Desktop/Core before helper use\n- include SharedRuntime commands in help and example validation\n- add command markdown help for shared runtime exports\n- expand unit coverage around URL/query and error record helpers\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lipkau lipkau force-pushed the phase4/runtime-helpers-in-config branch from 49ad95d to 9e9c0c3 Compare May 21, 2026 11:40
lipkau added 9 commits May 21, 2026 14:24
- replace Stop-ErrorRecord with Write-TerminatingError\n- replace Write-ErrorRecord with Write-NonTerminatingError\n- rename/update tests and command docs for new helper names\n- improve Join-Hashtable duplicate handling and comparer preservation\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- move Resolve-FullPath from Public/SharedRuntime to Private/SharedRuntime\n- remove public command doc for Resolve-FullPath\n- keep Resolve-FilePath as the only public path helper\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- rename ConvertTo-GetParameter to ConvertTo-QueryString\n- rename ConvertTo-ParameterHash to ConvertFrom-QueryString\n- rename aligned test and command documentation files\n- update references and examples to method-agnostic query naming\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- reintroduce -BreakPoint and -Cmdlet parameters on Write-DebugMessage\n- align unit tests with legacy signature expectations\n- update command help syntax and parameter docs\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lipkau lipkau merged commit ebb511d into master May 23, 2026
7 checks passed
@lipkau lipkau deleted the phase4/runtime-helpers-in-config branch May 23, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant