Introduces nine new draft articles exploring intersections of software testing with philosophy, epistemology, and related concepts:
- On Flakiness (Heraclitus and non-deterministic tests)
- Popper and the Risky Test (demarcation criterion)
- Regression as Institutional Memory (Wittgenstein's On Certainty)
- Tacit Knowledge and the Testing Checklist (Polanyi's tacit dimension)
- Test Environments as Platonic Shadows (Plato's cave allegory)
- The Tester as Witness (legal metaphor and testimony)
- Testing Probabilistic Systems (ML and statistical testing)
- The Oracle Problem (oracles in testing frameworks)
- When Quality Becomes Quantity (Goodhart's Law and metrics)
Swapped the order of the two introductory paragraphs after the opening for improved logical flow, and added "also," to the Aristotelian terms sentence for clarity.
- Replaced "cheap" with "inexpensive" for better tone.
- Explicitly introduced "telos" with Aristotle reference.
- Rephrased sentences for better flow and conciseness.
- Updated risk distribution description for precision.
- Remove redundant subtitle and reorganize introduction
- Simplify language around "telos" and rephrase key sections
- Update diagnostic question and conclusion for better readability
Introduces article on testing strategies shaped by purpose (telos), including four archetypes: triangle, bullseye, diamond, and star. Adds corresponding SVG diagrams in assets/clipart.
Introduces an interactive HTML page in drafts/ explaining testing strategies via geometric shapes (triangle, bullseye, diamond, star). Includes embedded CSS for responsive design, SVG icons, and JavaScript for overview/detail view navigation.
- Enhanced the abstract to emphasize practical wisdom in choosing not to test.
- Added a new section with possible directions for the article, including Aristotelian angles, opportunity costs, illusion of control, negative impacts of testing, and moral dimensions.
- Removed template footer notes.
- Restrict topics in CLAUDE.md to: philosophy, craft, epistemology, exploratory-testing, agile
- Update GROK.md YAML examples for title quotes and related file extensions
- Adjust topics in published articles to align with controlled list, removing deprecated terms like bdd, automation, reasoning, formal-logic, resources
- Introduce `scripts/new-article` bash script to generate new article files from a title, using a template, and open in vim/vi.
- Add `scripts/article-template.md` as the base structure for new articles.
- Update README.md with instructions on using the new script and directory structure.
- Include an example draft `articles/drafts/when-not-to-test.md` generated via the script.
Add consistent front-matter schema to CLAUDE.md and GROK.md, including title, date, topics, related articles, and abstracts. Apply similar front-matter to draft files (agile-stories.md, uses-and-abuses.md) and published articles (Agile-Or-Whatever-You-Call-It.md, Testers-As-Explorers.md, etc.) to improve indexing, searchability, and cross-referencing. Ensure topics use a controlled vocabulary and abstracts capture core theses.