Release 1.0.4: Tests, audits, and bug fixes
Summary
- Version bump: 1.0.3 → 1.0.4
- Test coverage: 1101 → 1195 tests (all passing)
- Bug fixes and refactoring in shed_create_file
- Documentation alignment with code
Changes
Code
- Refactor shed_create_file: wrap in try/except with StorageError for consistent error handling
- Add mono-instance concurrency protections (C3-C6)
Tests
- Expanded test suite from 1101 to 1195 tests
- Added Section 23: advanced error codes (ZIP_BOMB, QUOTA_EXCEEDED, INVALID_USER, etc.)
- Updated test runner with bug fixes (ast.literal_eval, timeout, reduced ZIP size)
- Updated Dockerfile for isolated test execution
Documentation
- Fixed README discrepancies:
- Test count: 1101 → 1195
- ChatGPT audit rating: 5/5 → 4.5/5 (matches actual report)
- Operation count in example: 10 → 9
- Fixed typo: anthopic → anthropic
- Updated audit reports to version 1.0.4
- All documentation now consistent with code
Housekeeping
- Added venv/ to .gitignore
- Fixed commit author contamination from test environment
Test plan
- All 1195 tests pass locally
- All tests pass in Docker container (isolated)
- README matches code
- SPEC matches code
- External audits updated to 1.0.4
Note: Security reviews were performed by AI models (Claude Opus 4.5, ChatGPT 5.2), not by human auditors.