Skip to content

LEA-279: Add first-class job secrets and redaction - #22

Merged
Yacobolo merged 2 commits into
codex/lea-277-convergent-runtime-adaptersfrom
codex/lea-279-first-class-job-secrets
Aug 4, 2026
Merged

LEA-279: Add first-class job secrets and redaction#22
Yacobolo merged 2 commits into
codex/lea-277-convergent-runtime-adaptersfrom
codex/lea-279-first-class-job-secrets

Conversation

@Yacobolo

@Yacobolo Yacobolo commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add additive rtest.v1 secret references for environment and read-only file targets
  • keep values in an external project-scoped store and resolve an operation snapshot only after FIFO admission
  • keep values out of protobuf responses, SQLite/WAL, Swarm specs, audit payloads, console projections, and backups
  • inject secret environment values in the entrypoint and mount file targets below /run/secrets
  • scrub the exact resolved set from live stdout/stderr and durable logs across split and overlapping writes
  • audit reference-name access, fail revoked references permanently, retry sanitized provider failures, and clean material before Docker release
  • document rotation, revocation, running-job snapshots, backup/restore, and the trust boundary in ADR 0003

Stack

Depends on LEA-277 / PR #20.

Verification

  • task test
  • go test -race ./...
  • go vet ./...
  • task proto:check
  • sentinel scan of SQLite, WAL, backup, audit, console/log projections, and operation cleanup
  • CI

Linear: https://linear.app/leapstack/issue/LEA-279

@Yacobolo
Yacobolo force-pushed the codex/lea-279-first-class-job-secrets branch from 3c663cd to a83f21d Compare August 4, 2026 10:00
@Yacobolo
Yacobolo force-pushed the codex/lea-279-first-class-job-secrets branch from a83f21d to 4464c41 Compare August 4, 2026 10:01
@Yacobolo
Yacobolo marked this pull request as ready for review August 4, 2026 10:02
@Yacobolo
Yacobolo merged commit 175454c into main Aug 4, 2026
1 check passed
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