> ## Content Index
> Fetch the complete content index at: https://www.workroom-productions.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Testing Transparently
- URL: https://www.workroom-productions.com/testing-transparently/
- Published: 2025-11-24T23:51:20.000Z
- Updated: 2025-12-01T15:24:40.000Z
- Description: 😁 Collaborating is fun 👀 Show your work 🤝 New paths: new people
- Author: James Lyndsay
- Tags: Workshops and Talks

*ATD2025 keynote, Elizabeth Zagroba and James Lyndsay*

> Scenario: “the tests all pass – but this is *generated* code. **What is weird?**”

*This has been built for a conference audience of testers, and for Elizabeth and James. But they’re imagining this as a web-based tool to allow teachers to swiftly build crosswords for kids. Commercially, it’s part of a package, rather than a paid-for service.*

### subject2\_e – used at AgileTD

Join us exploring this [word grid generator](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe) – version `subject2_e`

Test Resources: [test runner](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/testRunner.html), [user info](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/userInfo.md), [decisions made while building](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/decisions.md), [build diary](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/diary.md) and [agent info](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/claude.md).

Examples: [keynote words 10x10](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/?words=ELIZABETH%2CJAMES%2CKEYNOTE%2CNOVEMBER%2CPOTSDAM%2CTRANSPARENTLY%2CTESTING%2CDAYS%2CTESTING%2CAGILE&width=12&height=12&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [3x3](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/?words=MOB%2CJIM%2CBOB%2CJOB&width=3&height=3&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [5x10](https://exercises.workroomprds.com/tt%5Fsubject2%5Fe/?words=OTTER%2CFIFTY%2CTYPEWRITER&width=10&height=5&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false)

---

## Other versions

### final\_a

Explore this [word grid generator](https://exercises.workroomprds.com/tt%5Ffinal%5Fa) – version `final_a`

Test Resources: [test runner](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/testRunner.html), [user info](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/userInfo.md), [decisions made while building](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/decisions.md), [build diary](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/diary.md) and [agent info](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/AGENTS.md).

Examples: [keynote words 10x10](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/?words=ELIZABETH%2CJAMES%2CKEYNOTE%2CNOVEMBER%2CPOTSDAM%2CTRANSPARENTLY%2CTESTING%2CDAYS%2CTESTING%2CAGILE&width=12&height=12&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [3x3](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/?words=MOB%2CJIM%2CBOB%2CJOB&width=3&height=3&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [5x10](https://exercises.workroomprds.com/tt%5Ffinal%5Fa/?words=OTTER%2CFIFTY%2CTYPEWRITER&width=10&height=5&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false)

### final\_b

Explore this [word grid generator](https://exercises.workroomprds.com/tt%5Ffinal%5Fb) – version `final_b`

Test Resources: [test runner](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/testRunner.html), [user info](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/userInfo.md), [decisions made while building](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/decisions.md), [build diary](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/diary.md) and [agent info](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/AGENTS.md).

Examples: [keynote words 10x10](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/?words=ELIZABETH%2CJAMES%2CKEYNOTE%2CNOVEMBER%2CPOTSDAM%2CTRANSPARENTLY%2CTESTING%2CDAYS%2CTESTING%2CAGILE&width=12&height=12&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [3x3](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/?words=MOB%2CJIM%2CBOB%2CJOB&width=3&height=3&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [5x10](https://exercises.workroomprds.com/tt%5Ffinal%5Fb/?words=OTTER%2CFIFTY%2CTYPEWRITER&width=10&height=5&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false)

### subject2\_f

Explore this [word grid generator](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff) – version `subject2_e`

Test Resources: [test runner](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/testRunner.html), [user info](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/userInfo.md), [decisions made while building](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/decisions.md), [build diary](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/diary.md) and [agent info](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/claude.md).

Examples: [keynote words 10x10](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/?words=ELIZABETH%2CJAMES%2CKEYNOTE%2CNOVEMBER%2CPOTSDAM%2CTRANSPARENTLY%2CTESTING%2CDAYS%2CTESTING%2CAGILE&width=12&height=12&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [3x3](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/?words=MOB%2CJIM%2CBOB%2CJOB&width=3&height=3&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false), [5x10](https://exercises.workroomprds.com/tt%5Fsubject2%5Ff/?words=OTTER%2CFIFTY%2CTYPEWRITER&width=10&height=5&all%5Fcross=true&allow%5Fdiagonals=false&allow%5Freverse=false)

---

## Building

These were built using agentic tool [amp.code](https://ampcode.com/), with the following prompt:

> We've lost the css, index and all the javascript. We do have the documentation, and all the tests. All the tests were passing before. Please read everything in the project (but ignore the change history). Re-create the source from the docs and the tests, ensuring that all the tests pass and that the decisions are respected. 

> *When you're done, document your actions in a file @diary.md*

You can build versions yourself, using the files above. 

The versions prefixed `subject` were built with amp running primarily on Claude Sonnet 4.5\. The versions prefixed `final` were built with slight differences to the documentation and tests, and by that time amp was using GeminiPro. While we would have preferred the slightly simpler needs and tighter tests of the `final` versions, the generated UIs had enough irritations that we felt participants would be distracted by those bugs, rather than play with the deeper code.

After the keynote, we ran `subject2_e` through testers.ai's tools, which reported [finding 0 bugs](https://www.linkedin.com/posts/jameslyndsay%5Fagiletd-activity-7399918091951939584-2C0Q?utm%5Fsource=share&utm%5Fmedium=member%5Fdesktop&rcm=ACoAAAAyiC8BkEoqTadPzV9zHdb5crUj0ZK30y0).

![](https://storage.ghost.io/c/7e/30/7e30843b-2abb-494a-ab80-0e931d8ae9a9/content/images/2025/12/image.png)