Widen scratch iteration 011 with fixture-backed integrations QA
This commit is contained in:
@@ -8,7 +8,9 @@ param(
|
||||
|
||||
[string]$ImplId = (Get-Date).ToUniversalTime().ToString('yyyyMMdd'),
|
||||
|
||||
[int]$StartingBatchId = 0
|
||||
[int]$StartingBatchId = 0,
|
||||
|
||||
[bool]$QaIntegrationFixtures = $true
|
||||
)
|
||||
|
||||
Set-StrictMode -Version Latest
|
||||
@@ -400,6 +402,9 @@ for ($iteration = $StartIteration; $iteration -le $EndIteration; $iteration++) {
|
||||
$state.Decisions.Add('Decision: each scratch iteration remains a full wipe -> setup -> route/page/action audit -> grouped remediation loop; if the audit comes back clean, that still counts as a completed iteration because the full loop was executed.')
|
||||
$state.Decisions.Add('Decision: changed or newly discovered user flows must be converted into retained Playwright coverage before the next scratch iteration starts so the audit surface expands instead of rediscovering the same gaps manually.')
|
||||
$state.Decisions.Add('Risk: scratch rebuilds remain expensive, so verification stays Playwright-first with focused test/build slices rather than indiscriminate full-solution test runs.')
|
||||
if ($QaIntegrationFixtures) {
|
||||
$state.Decisions.Add('Decision: scratch setup starts the Harbor and GitHub App QA fixtures so the full audit proves real success-path integration onboarding from the UI, not just graceful failure handling.')
|
||||
}
|
||||
$state.NextCheckpoints.Add('Finish the Stella-only wipe and capture the next zero-state setup outcome.')
|
||||
$state.NextCheckpoints.Add('Run the full Playwright route/page/action audit, including changed-surface and ownership checks, on the rebuilt stack before diagnosing any new fixes.')
|
||||
Add-SprintLog -State $state -Update "Sprint created for the next scratch iteration after local commit ``$baselineCommit`` closed the previous clean baseline." -Owner 'QA'
|
||||
@@ -413,12 +418,18 @@ for ($iteration = $StartIteration; $iteration -le $EndIteration; $iteration++) {
|
||||
Add-SprintLog -State $state -Update 'Removed Stella-only containers, `stellaops/*:dev` images, Stella compose volumes, and the `stellaops` / `stellaops_frontdoor` networks to return the machine to zero Stella runtime state for the new iteration.' -Owner 'QA / 3rd line support'
|
||||
Write-SprintState -State $state -Path $sprintPath
|
||||
|
||||
Invoke-External -FilePath (Join-Path $repoRoot 'scripts/setup.ps1') -WorkingDirectory $repoRoot
|
||||
$setupArguments = @()
|
||||
if ($QaIntegrationFixtures) {
|
||||
$setupArguments += '-QaIntegrationFixtures'
|
||||
}
|
||||
|
||||
Invoke-External -FilePath (Join-Path $repoRoot 'scripts/setup.ps1') -ArgumentList $setupArguments -WorkingDirectory $repoRoot
|
||||
$state.Criteria12 = $true
|
||||
$state.Criteria13 = $true
|
||||
$state.Status1 = 'DONE'
|
||||
$healthySummary = Get-HealthyContainerSummary
|
||||
Add-SprintLog -State $state -Update "The zero-state setup rerun completed cleanly: ``36/36`` solution builds passed, the full image matrix rebuilt, platform services converged, and ``$healthySummary`` Stella containers are healthy on ``https://stella-ops.local``." -Owner 'QA / 3rd line support'
|
||||
$fixtureModeText = if ($QaIntegrationFixtures) { ' with Harbor/GitHub App QA fixtures enabled' } else { '' }
|
||||
Add-SprintLog -State $state -Update "The zero-state setup rerun completed cleanly$fixtureModeText: ``36/36`` solution builds passed, the full image matrix rebuilt, platform services converged, and ``$healthySummary`` Stella containers are healthy on ``https://stella-ops.local``." -Owner 'QA / 3rd line support'
|
||||
$state.Status2 = 'DOING'
|
||||
Write-SprintState -State $state -Path $sprintPath
|
||||
|
||||
|
||||
Reference in New Issue
Block a user