Skip to content

feat: wire alchemy-sops into the web app - #5

Merged
cooper (czxtm) merged 7 commits into
mainfrom
codex/demo-alchemy-sops
Aug 23, 2026
Merged

feat: wire alchemy-sops into the web app#5
cooper (czxtm) merged 7 commits into
mainfrom
codex/demo-alchemy-sops

Conversation

@czxtm

@czxtm cooper (czxtm) commented Aug 21, 2026

Copy link
Copy Markdown
Member

Integrates the published alchemy-sops@0.8.1 release into the existing Effect/Bun web app config path. APP_SOPS_FILE enables a SOPS fallback behind environment config, and /api/status exposes only demoMessageConfigured; the decrypted value never enters the response.

The focused integration test injects synthetic plaintext and verifies the normalized v0.8.1 YAML request. The checked-in encrypted fixture still uses a throwaway recipient whose private identity is intentionally absent; adopters rotate that recipient and use standard SOPS age key discovery before enabling the real decrypt path.

Verification

  • bun install --frozen-lockfile --ignore-scripts
  • bun run prepare
  • bun run check
  • bun run test (5 tests)
  • bun run lint
  • bun run fmt:check
  • nix flake check (package smoke + treefmt)
  • docker compose -f ops/compose/local.yaml config

A local Docker image build was attempted but Docker Desktop was not running; image construction is not a repository CI gate.

@czxtm cooper (czxtm) changed the title feat: demo alchemy-sops integration feat: wire alchemy-sops into the web app Aug 21, 2026
@czxtm
cooper (czxtm) merged commit bd0c9b8 into main Aug 23, 2026
1 check passed
@linear-code

linear-code Bot commented Aug 23, 2026

Copy link
Copy Markdown

ENG-623

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