Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 727 Bytes

File metadata and controls

31 lines (22 loc) · 727 Bytes

Contributing

ORAM keeps the Python engine as the source of truth. New app, daemon, or plug-in work should route through structured ORAM actions instead of bypassing the parser/router boundary.

Setup

uv sync --extra dev --extra web
uv run pytest

macOS App

cd apps/macos
swift build

Provider Contributions

  • Add provider credentials through oram_security.CredentialStore.
  • Never log provider keys.
  • Register engines by capability in oram.engines.registry.
  • Add tests proving state, logs, archives, and metadata do not contain secrets.

Licensing

ORAM is MIT licensed. New dependencies should be compatible with that release model or clearly documented as a separate boundary.