Skip to content

Release 1.0.4: Tests, audits, and bug fixes

Choose a tag to compare

@Fade78 Fade78 released this 31 Jan 13:51
· 13 commits to main since this release
650ea5e

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.