Skip to content

Commit 9d194a6

Browse files
NathanFlurryclaude
andcommitted
chore: mark US-021 complete and update progress log
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 0a0b08c commit 9d194a6

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

progress.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2730,3 +2730,14 @@ PRD: ralph/kernel-hardening (46 stories)
27302730
- sftp.rename() works through the sandbox with no additional bridge work needed
27312731
- Deterministic payload generation (byte pattern loop) is simpler and more reliable than random data for parity testing
27322732
---
2733+
2734+
## 2026-03-19 - US-021
2735+
- Expanded pg-connect fixture with UPDATE, DELETE, and transaction operations
2736+
- Added: UPDATE + SELECT verify, DELETE + SELECT verify (0 rows), BEGIN/ROLLBACK + verify row not inserted, BEGIN/COMMIT + verify row inserted
2737+
- Output JSON now includes insert/update/delete/rollback/commit sections for full parity comparison
2738+
- Files changed: packages/secure-exec/tests/e2e-docker/pg-connect/src/index.js
2739+
- **Learnings for future iterations:**
2740+
- pg wire protocol for BEGIN/COMMIT/ROLLBACK works through the sandbox net bridge without issues
2741+
- Parameterized queries ($1, $2) work correctly for UPDATE and DELETE through the sandbox
2742+
- Transaction state tracking (rollback isolation, commit persistence) passes parity between host and sandbox
2743+
---

scripts/ralph/prd.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,8 +375,8 @@
375375
"Tests pass"
376376
],
377377
"priority": 21,
378-
"passes": false,
379-
"notes": "The current fixture only tests CREATE TABLE, INSERT, SELECT, DROP TABLE — missing UPDATE, DELETE, and all transaction semantics. If the sandbox breaks transaction state tracking, nothing catches it."
378+
"passes": true,
379+
"notes": "Completed. Expanded pg-connect fixture with UPDATE+verify, DELETE+verify, BEGIN/ROLLBACK (verify row not inserted), BEGIN/COMMIT (verify row inserted). All operations pass parity between host and sandbox."
380380
},
381381
{
382382
"id": "US-022",

0 commit comments

Comments
 (0)