US07-04 — Prove Concurrency and Crash Recovery #41
Notifications
Due Date
No due date set.
Blocks
Depends on
#42 US07-05 — Deliver Backup and Operational Recovery
domverse/photoanalyzer
#43 US07-06 — Validate Performance and Resource Bounds
domverse/photoanalyzer
#44 US07-07 — Automate Full Release Acceptance
domverse/photoanalyzer
#39 US07-02 — Harden API Authorization and Path Boundaries
domverse/photoanalyzer
#40 US07-03 — Harden Media and Metadata Edge Cases
domverse/photoanalyzer
Reference: domverse/photoanalyzer#41
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source specification: delivery_backlog/stories/US07-04-fault-concurrency.md
US07-04 — Prove Concurrency and Crash Recovery
Epic: E07
As an operator, I want randomized race and fault tests so concurrency cannot produce
deadlocks, stale commits, duplicate terminal states, or data loss.
Acceptance criteria
mutation APIs.
safety/analysis races, EXIF/upload races, rename/archive conflicts, and cancellation.
failures, malformed providers, GPU exhaustion, subprocess hangs, and missing tools.
Automated tests
Dependencies
Claimed for implementation on branch
us/US07-04-prove-concurrency-and-crash-recovery.Submitted for review: #86
Tests passed:
work_item/scripts/python -m unittest discover -s work_item/tests -vwork_item/scripts/python -m pytest tests -qwork_item/scripts/python -m pytest tests/integration/test_concurrency_races.py tests/integration/test_fault_matrix.py tests/e2e/test_crash_recovery.py tests/unit/test_fault_artifacts.py -qCompleted and merged via PR #86.