Skip to content

feat: add shared connection runtime for JiraPS - #57

Open
lipkau wants to merge 7 commits into
masterfrom
codex/shared-sessions
Open

lipkau wants to merge 7 commits into
masterfrom
codex/shared-sessions

Conversation

@lipkau

@lipkau lipkau commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

Adds the shared connection runtime needed by JiraPS: named connections, per-product defaults, isolated authentication overrides and lifecycle invalidation.
Connections own credential copies; portable JSON profiles contain only approved non-secret fields and retain legacy configuration compatibility.

Published experimental package: 0.3.0-alpha0001.
The protected alpha pipeline built one artifact, passed all eight Configuration/Jira engine jobs, published those tested bytes and passed all four fresh Gallery consumers.

The style pass separates parameter attributes and logical steps, expands crowded data and script blocks, and makes transport arguments explicit through named splats. It preserves the connection contract.

Current style commit: 13321d0f0d51168fb59d8ab8880bc877cda5578f (signed).

Multiline conditions place their closing ) on a separate line aligned with if or elseif. Longer conditional assignments put each branch on its own line; short assignments stay inline.

Validation:

On Windows PS5.1, cancelling a pipeline can defer temporary-context cleanup until GC or shared-module unload; authentication help documents this limitation.
Prerequisite #56 is merged. Stable/major publication remains outside this change; retain release:none.

Exact package evidence

Published alpha Configuration producer: 4136193a6647e92b9cd866465ae02e10a8312700.
Alpha matrix Jira source: d6183cef3ace46c7a6509b63bfec537eb30cff1e.
Final Jira integration source: 01a1fec1099f8f6b63043a3cd5cb77be0879d144.
Artifact ZIP SHA256: 48f887a7d82956a3c6e612202c4eaa56ba8738da634759cda3d8580780dc8291.
Gallery nupkg SHA256: 28bb6ddc91c2bfa783f4583e391b0a82266da0a8adf6706183c2c9a580c1838c.
Published ledger.

Refs AtlassianPS/JiraPS#194 and AtlassianPS/AtlassianPS#4.


Created by gpt-6 via codex on behalf of @lipkau

Own connection identity, credentials and product defaults in one runtime. Keep portable profiles free of authentication material and validate an exact alpha artifact across consumers.

Refs AtlassianPS/JiraPS#194, AtlassianPS/AtlassianPS#4
@lipkau lipkau added the release:none No release note or version impact label Oct 14, 2026
Base automatically changed from codex/shared-sessions-alpha-tooling to master October 14, 2026 07:10
Windows PowerShell creates backslash ZIP entries. Normalize their separators before matching the single expected manifest, preserving duplicate and exact prerelease validation.
@lipkau
lipkau marked this pull request as ready for review October 14, 2026 08:45

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:none No release note or version impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant