Skip to content

Commit 7292809

Browse files
NathanFlurryclaude
andcommitted
chore: mark US-025 complete and update progress log
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 677f5f9 commit 7292809

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

progress.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2774,3 +2774,19 @@ PRD: ralph/kernel-hardening (46 stories)
27742774
- Each error test uses its own Client instance to avoid connection state contamination after errors
27752775
- Unique constraint test uses DELETE before INSERT to ensure clean state, and PRIMARY KEY as the constraint
27762776
---
2777+
2778+
## 2026-03-19 - US-025
2779+
- Added pg-prepared e2e-docker fixture for named prepared statements
2780+
- Fixture tests named prepared statement reuse (insert reused 3x, select reused 2x), update, and delete operations
2781+
- Exercises Parse/Bind/Execute wire protocol path (vs SimpleQuery used by unnamed parameterized queries)
2782+
- Files changed:
2783+
- packages/secure-exec/tests/e2e-docker/pg-prepared/fixture.json (new)
2784+
- packages/secure-exec/tests/e2e-docker/pg-prepared/package.json (new)
2785+
- packages/secure-exec/tests/e2e-docker/pg-prepared/src/index.js (new)
2786+
- scripts/ralph/prd.json (updated passes: true)
2787+
- **Learnings for future iterations:**
2788+
- e2e-docker fixtures are auto-discovered: any directory under tests/e2e-docker/ with fixture.json gets picked up
2789+
- Named prepared statements in pg use { name, text, values } query config — the name key triggers Parse/Bind/Execute instead of SimpleQuery
2790+
- Reusing the same name with different values exercises the prepared statement cache (pg only sends Parse once, then reuses)
2791+
- e2e-docker fixtures are NOT tracked in the docs Tested Packages table (that's for project-matrix fixtures only)
2792+
---

0 commit comments

Comments
 (0)