ChatGPT Interfaces — Test Report v0.1.36
Run: 2026-10-20T20:17:40.138172+00:00. Environment: local PHP CLI; no production deployment. Acceptance: NOT RUN.
Summary: 20 tests; PASS: 17; FAIL: 0; BLOCKED: 1; NOT RUN: 2; NOT APPLICABLE: 0
Test summary
| Test ID | Test | Status |
|---|---|---|
| UPD-001 | verified backup copy | PASS |
| UPD-002 | modified backup rejected | PASS |
| UPD-003 | unexpected backup file rejected | PASS |
| UPD-004 | symlink backup copy rejected | PASS |
| REC-001 | Verified snapshot | PASS |
| REC-002 | Tampering rejected | PASS |
| REC-003 | Unexpected file rejected | PASS |
| REC-004 | Path traversal rejected | PASS |
| REC-005 | Recovery discovery available | PASS |
| RFI-001 | retained version discovery | PASS |
| RFI-002 | activation failure restored | PASS |
| RFI-003 | current bytes unchanged after activation failure | PASS |
| RFI-004 | verification failure restored | PASS |
| RFI-005 | current bytes unchanged after verification failure | PASS |
| RFI-006 | successful recovery activated old installation | PASS |
| RFI-007 | audit log written | PASS |
| DOC-001 | Documentation structural audit | PASS |
| LIVE-001 | Production deployment acceptance | NOT RUN |
| REC-010 | Live external updater recovery | BLOCKED |
| DOC-010 | Human semantic documentation review | NOT RUN |
Detailed records
UPD-001 — verified backup copy
- Class: Updater safety
- Expected: Safety assertion succeeds
- Actual: PASS verified backup copy
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: updater-safety-test.php
UPD-002 — modified backup rejected
- Class: Updater safety
- Expected: Safety assertion succeeds
- Actual: PASS modified backup rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: updater-safety-test.php
UPD-003 — unexpected backup file rejected
- Class: Updater safety
- Expected: Safety assertion succeeds
- Actual: PASS unexpected backup file rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: updater-safety-test.php
UPD-004 — symlink backup copy rejected
- Class: Updater safety
- Expected: Safety assertion succeeds
- Actual: PASS symlink backup copy rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: updater-safety-test.php
REC-001 — Verified snapshot
- Class: Recovery safety
- Expected: Safety assertion succeeds
- Actual: PASS: Verified snapshot
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-safety-test.php
REC-002 — Tampering rejected
- Class: Recovery safety
- Expected: Safety assertion succeeds
- Actual: PASS: Tampering rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-safety-test.php
REC-003 — Unexpected file rejected
- Class: Recovery safety
- Expected: Safety assertion succeeds
- Actual: PASS: Unexpected file rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-safety-test.php
REC-004 — Path traversal rejected
- Class: Recovery safety
- Expected: Safety assertion succeeds
- Actual: PASS: Path traversal rejected
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-safety-test.php
REC-005 — Recovery discovery available
- Class: Recovery safety
- Expected: Safety assertion succeeds
- Actual: PASS: Recovery discovery available
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-safety-test.php
RFI-001 — retained version discovery
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS retained version discovery
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-002 — activation failure restored
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS activation failure restored
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-003 — current bytes unchanged after activation failure
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS current bytes unchanged after activation failure
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-004 — verification failure restored
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS verification failure restored
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-005 — current bytes unchanged after verification failure
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS current bytes unchanged after verification failure
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-006 — successful recovery activated old installation
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS successful recovery activated old installation
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
RFI-007 — audit log written
- Class: Recovery fault injection
- Expected: Safety assertion succeeds
- Actual: PASS audit log written
- Status: PASS
- Environment: local PHP CLI, temporary isolated test directories
- Evidence: rollback-end-to-end-test.php
DOC-001 — Documentation structural audit
- Class: Documentation
- Expected: Registry and source files complete
- Actual: PASS
- Status: PASS
- Environment: local static audit
- Evidence: Documentation-Audit-v0.1.36.json
LIVE-001 — Production deployment acceptance
- Class: Live acceptance
- Expected: Independent confirmation
- Actual: No live installation or user approval
- Status: NOT RUN
- Environment: Production
- Evidence: Not available
REC-010 — Live external updater recovery
- Class: Deployment recovery
- Expected: Independent confirmation
- Actual: Installed updater and production recovery slots not verified
- Status: BLOCKED
- Environment: Production
- Evidence: Not available
DOC-010 — Human semantic documentation review
- Class: Documentation
- Expected: Independent confirmation
- Actual: Human review not conducted
- Status: NOT RUN
- Environment: Production
- Evidence: Not available