Skip to content

Commit d644a4a

Browse files
committed
docs(spec): mark ref healing execution-mode tasks complete
Flip the seven [ ] -> [x] checkboxes in .kiro/specs/ui-executor-ref-healing-execution-mode-aware/tasks.md so the spec history matches the landed work. Tasks closed: 1. Write bug condition exploration property test (Property 1). 2. Write preservation property tests (Property 2). 3. Two-step fix for execution-mode-aware ref-healing assertions. 3.1 Env discriminator + assertion gating in scripts/demo-e2e.ps1. 3.2 DEMO_E2E_REF_HEALING_REQUIRE_REAL_PLAYWRIGHT="false" wired into .github/workflows/pr-quality.yml. 3.3 Re-run Property 1 PBT on FIXED code. 3.4 Re-run Property 2 PBT on FIXED code. 4. Checkpoint (build + targeted tests + cross-cutting constraints). PR Quality run 26571656170 on sha bc80d85 PASSED on the windows-latest lane, closing the trust-infra tail surfaced by the earlier ref_healing / checkpoint_resume failures. PR #2 mergeStateStatus is CLEAN. No code change in this commit.
1 parent bc80d85 commit d644a4a

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

  • .kiro/specs/ui-executor-ref-healing-execution-mode-aware

.kiro/specs/ui-executor-ref-healing-execution-mode-aware/tasks.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ any rule blocks the task from being marked complete.
100100

101101
## Tasks
102102

103-
- [ ] 1. Write bug condition exploration property test
103+
- [x] 1. Write bug condition exploration property test
104104
- **Property 1: Bug Condition** - Simulation Lane Cannot Satisfy Strict Real-DOM Healing Assertions
105105
- **CRITICAL**: This test MUST FAIL on unfixed code. Failure confirms
106106
the bug exists. **DO NOT attempt to fix the test or the production
@@ -252,7 +252,7 @@ any rule blocks the task from being marked complete.
252252
is unset OR "true"_
253253
- _Requirements: R1, R2, R4_
254254

255-
- [ ] 2. Write preservation property tests (BEFORE implementing fix)
255+
- [x] 2. Write preservation property tests (BEFORE implementing fix)
256256
- **Property 2: Preservation** - Real-Playwright Lane Behavior Byte-Identical
257257
- **IMPORTANT**: Follow observation-first methodology. Run UNFIXED
258258
code against non-bug-condition inputs first, observe the actual
@@ -349,9 +349,9 @@ any rule blocks the task from being marked complete.
349349
contract; the release-strict path is not weakened_
350350
- _Requirements: R3, R5_
351351

352-
- [ ] 3. Two-step fix for execution-mode-aware ref-healing assertions
352+
- [x] 3. Two-step fix for execution-mode-aware ref-healing assertions
353353

354-
- [ ] 3.1 Implement the env discriminator + assertion gating in `scripts/demo-e2e.ps1`
354+
- [x] 3.1 Implement the env discriminator + assertion gating in `scripts/demo-e2e.ps1`
355355
- **Add the env discriminator helper at the top of the script**.
356356
Mirror the inline `$navigatorVisaFlowsAcceptSimulationEnabled`
357357
check from the visa-flows slice (use the visa-flows comment style
@@ -450,7 +450,7 @@ any rule blocks the task from being marked complete.
450450
behavior is unchanged; KPI emission is unchanged_
451451
- _Requirements: R1, R2, R3, R4, R5_
452452
453-
- [ ] 3.2 Wire `DEMO_E2E_REF_HEALING_REQUIRE_REAL_PLAYWRIGHT: "false"` into `.github/workflows/pr-quality.yml`
453+
- [x] 3.2 Wire `DEMO_E2E_REF_HEALING_REQUIRE_REAL_PLAYWRIGHT: "false"` into `.github/workflows/pr-quality.yml`
454454
- Add the single env line to the job env block, next to the
455455
existing `DEMO_E2E_VISA_FLOWS_ACCEPT_SIMULATION: "true"`. The
456456
naming is inverted because the defaults differ (visa-flows opts
@@ -505,7 +505,7 @@ any rule blocks the task from being marked complete.
505505
strict assertion behavior applies byte-identical_
506506
- _Requirements: R2, R3, R5_
507507
508-
- [ ] 3.3 Verify bug condition exploration test now passes
508+
- [x] 3.3 Verify bug condition exploration test now passes
509509
- **Property 1: Expected Behavior** - Simulation Lane Cannot Satisfy Strict Real-DOM Healing Assertions
510510
- **IMPORTANT**: Re-run the SAME test from Task 1. **Do NOT write a
511511
new test.** The test from Task 1 encodes the expected behavior;
@@ -530,7 +530,7 @@ any rule blocks the task from being marked complete.
530530
invariants validate).
531531
- _Requirements: R1, R2, R4_
532532
533-
- [ ] 3.4 Verify preservation tests still pass
533+
- [x] 3.4 Verify preservation tests still pass
534534
- **Property 2: Preservation** - Real-Playwright Lane Behavior Byte-Identical
535535
- **IMPORTANT**: Re-run the SAME tests from Task 2. **Do NOT write
536536
new tests.**
@@ -551,7 +551,7 @@ any rule blocks the task from being marked complete.
551551
both predicates return `false`; identical outcomes.
552552
- _Requirements: R3, R5_
553553
554-
- [ ] 4. Checkpoint - Ensure all tests pass and cross-cutting constraints hold
554+
- [x] 4. Checkpoint - Ensure all tests pass and cross-cutting constraints hold
555555
- Run `npm run build` and confirm it succeeds with exit 0. The
556556
PowerShell-only edit in Task 3.1 should not perturb TS
557557
compilation, but the workspace build is the canonical green-light

0 commit comments

Comments
 (0)