diff options
| -rw-r--r-- | todo.org | 9 |
1 files changed, 3 insertions, 6 deletions
@@ -742,7 +742,7 @@ Each item below is a one-line summary of a sub-TODO further down. Tick the box w **** Browser testing - [ ] [#A] =playwright-js=: locator/assertion-first guidance (replace raw CSS, =networkidle=) -- [ ] [#B] =playwright-js= + =playwright-py=: reconcile headless/visible defaults +- [X] [#B] =playwright-js= + =playwright-py=: reconcile headless/visible defaults - [ ] [#B] =playwright-js= + =playwright-py=: remove emoji console markers from examples **** Frontend / UI @@ -840,12 +840,9 @@ calls =networkidle= discouraged for testing. Keep reconnaissance, but revise it to wait for a visible app-specific landmark instead of treating network quiet as readiness. -*** TODO [#A] =playwright-js= and =playwright-py=: reconcile headless/visible-browser defaults +*** 2026-05-22 Fri @ 14:23:02 -0500 Added headed/headless decision tables to both playwright skills -=playwright-js= says visible Chromium by default; =playwright-py= says -headless by default. That may be intentional, but the difference should be -explicit: interactive visual debugging -> headed, CI/pytest smoke tests -> -headless. Add a small decision table so agents don't flip modes by habit. +Added matching purpose-based decision tables to =playwright-js/SKILL.md= (was "always visible") and =playwright-py/SKILL.md= Best Practices (was "always headless"). Each names its own default and points at the other skill, so the difference is deliberate, not a habit-flip: headed for interactive debugging, headless for CI/pytest. Also softened the absolutist "Always launch... headless" comment in the py example. *** TODO [#A] =playwright-js= and =playwright-py=: remove emoji console markers from examples |
