Skip to content

feat: lease TestStand harness instances into execution cells (#1905)#1926

Open
svelderrainruiz wants to merge 1 commit into
issue/upstream-1905-concentrator-execution-topologyfrom
issue/upstream-1905-teststand-harness-instance-lease
Open

feat: lease TestStand harness instances into execution cells (#1905)#1926
svelderrainruiz wants to merge 1 commit into
issue/upstream-1905-concentrator-execution-topologyfrom
issue/upstream-1905-teststand-harness-instance-lease

Conversation

@svelderrainruiz

Copy link
Copy Markdown
Contributor

Issue Linkage

Summary

Describe the workflow, policy, or governance outcome and the operator-facing reason for the change.

Agent Metadata (required for automation-authored PRs)

  • Agent-ID: agent/copilot-codex-a
  • Operator: @svelderrainruiz
  • Reviewer-Required: @svelderrainruiz
  • Emergency-Bypass-Label: AllowCIBypass

Workflow and Policy Impact

  • Workflows, jobs, or tasks touched:
  • Check names, required-status contracts, or merge-queue behavior affected:
  • Permissions, rulesets, labels, reviewer routing, or approval surfaces changed:
  • Manual dispatch, comment command, or branch-protection effects:

Validation Evidence

  • Commands run:
    • ./bin/actionlint -color
  • Contract, schema, or guard tests:
    • node --test ...
  • Live workflow or dry-run evidence:
    • tests/results/...

Rollout and Rollback

  • Rollout notes:
  • Rollback path:
  • Residual risks:

Reviewer Focus

  • Please verify:
  • Policy assumptions to double-check:
  • Follow-up issues or guardrails:

@svelderrainruiz svelderrainruiz enabled auto-merge (squash) March 24, 2026 11:43
@svelderrainruiz

Copy link
Copy Markdown
Contributor Author

Stacked behind #1925 for issue #1905.

This slice makes the TestStand harness instance a first-class leased runtime surface instead of only inferred execution-cell metadata.

Included:

  • tools/priority/teststand-harness-instance-lease.mjs
  • new harness-instance lease/report schemas
  • harness lease consumption in tools/TestStand-CompareHarness.ps1
  • generated session schema support for harnessInstance.leaseId / leasePath
  • focused Node + Pester coverage

Validation passed:

  • node --test tools/priority/__tests__/teststand-harness-instance-lease.test.mjs tools/priority/__tests__/teststand-harness-instance-lease-schema.test.mjs tools/priority/__tests__/teststand-compare-session-schema.test.mjs
  • Invoke-Pester tests/TestStand-CompareHarness.Tests.ps1 -Output Detailed
  • node tools/npm/run-script.mjs session:teststand:validate
  • node tools/npm/run-script.mjs docs:manifest:validate
  • git diff --check

Budget hook: blended lower bound $0.020100; operator $0.000000 of $50000.000000 cap (remaining >=$50000.000000); window invoice-turn-2026-03-HQ1VJLMV-0027 spent $0.020100 remaining $399.979900; turns 1 total (0 live, 0 background); 1 turn(s) still pending labor timing; calibration reserve $100.000000 across 1 held window(s). Receipt: tests/results/_agent/cost/github-comment-budget-hook.json.

@svelderrainruiz svelderrainruiz force-pushed the issue/upstream-1905-concentrator-execution-topology branch from e8fbc50 to e92406b Compare March 24, 2026 14:13
@svelderrainruiz svelderrainruiz force-pushed the issue/upstream-1905-teststand-harness-instance-lease branch from 84ef1bb to b2dc559 Compare March 24, 2026 14:13
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