Skip to content

feat: add safe standard library I/O - #23

Merged
9Ashwin merged 9 commits into
mainfrom
codex/issue-2-library-io
Sep 5, 2026
Merged

feat: add safe standard library I/O#23
9Ashwin merged 9 commits into
mainfrom
codex/issue-2-library-io

Conversation

@9Ashwin

@9Ashwin 9Ashwin commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Implements Issue #2 with a standalone internal/library layer for the existing standard v1 manifest and emoticons directory.

  • validates bounded manifests, duplicate JSON keys, UTF-8, paths, metadata, image signatures, MD5 and SHA-256
  • prevents corrupt manifest replacement and symlink escapes
  • adds cancelable cross-process locks, atomic manifest replacement, and committed-state reporting for post-commit errors
  • adds concurrent, cancellation, integrity, symlink and fault-injection tests

Validation: go test ./..., go test -race ./..., go vet ./..., golangci-lint, and Windows amd64 cross-build.

@9Ashwin
9Ashwin merged commit acfc459 into main Sep 5, 2026
4 checks passed
@9Ashwin 9Ashwin mentioned this pull request Sep 5, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant