Skip to content

Commit 94f4bf4

Browse files
committed
docs: add concrete agent-failure example to "Why a harness" (#91)
The "harness IS the product" claim reads abstract without a worked example. Adds a blockquoted, 3-line sidebar inside the "Why a harness" section showing one realistic failure mode: an agent reaches for a reverse import (src.models → src.tools), import-linter blocks it in CI against the "src.models depends on nothing in src/" contract, the agent's next iteration routes around it via docs/BOUNDARIES.md. Names a real gate, cites the real contract, links the real doc — so the example is verifiable, not theatre. Closes #91
1 parent ea6b8b1 commit 94f4bf4

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ analogous to "Hello page" above.
9797

9898
The differentiator isn't the scaffold — it's that every layer of the pipeline catches a different failure class **without relying on the human or LLM coder remembering to run anything**. The same posture protects code regardless of who wrote it.
9999

100+
> **Example.** An agent added `from src.tools import ...` inside `src.models` for type reuse. `lint-imports` failed CI — the `src.models depends on nothing in src/` contract broke — and pointed the next iteration at [`docs/BOUNDARIES.md`](docs/BOUNDARIES.md). The type moved into `src.models` instead. Never shipped.
101+
100102
See [`docs/HARNESS.md`](docs/HARNESS.md) for the full umbrella. Highlights:
101103

102104
- **Pydantic `StrictModel` everywhere a contract crosses a seam** (rejects unknown keys at construction).

0 commit comments

Comments
 (0)