Skip to content

Persist and resolve dAuth job secrets - #471

Open
aledefra wants to merge 5 commits into
developfrom
codex/dauth-worker-secret-staging
Open

Persist and resolve dAuth job secrets#471
aledefra wants to merge 5 commits into
developfrom
codex/dauth-worker-secret-staging

Conversation

@aledefra

@aledefra aledefra commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • redact approved mandatory Deeploy secret paths before create, update, and scale-up dispatches; persist the complete per-job bundle in DAUTH_JOB_SECRETS
  • stage the redacted R1FS pipeline CID and its secret bundle transactionally before worker dispatch; commit on success and conditionally roll back on reported failure, timeout, or synchronous error
  • bind bundles to the exact pipeline CID, fail closed on incomplete or mixed generations, and migrate eligible legacy unbound bundles from the current placeholder paths only
  • resolve dAuth placeholders in the worker runtime only, keeping NetConfig, R1FS, and persisted configuration redacted
  • use R1FS metadata as the scale-up configuration authority; replicate secret bundles only to dAuth registry oracles while pipeline metadata also reaches normal peers
  • sanitize Deeploy request responses and platform-generated secret-bearing command/environment logs

Dependencies

Verification

  • modern Deeploy discovery: 215 passed
  • focused dAuth/staging/update/logging suite: 76 passed
  • final dAuth/routing/logging subset: 18 passed
  • git diff --check origin/develop...HEAD

Full container-app discovery still has three documented local-environment failures unrelated to this change: missing nested Core diskapi.py, macOS /tmp canonicalization, and a root-ownership path assertion. The changed platform-log test passes.

Notion: https://app.notion.com/p/38bd59ab6657807cb291cafcd16b1954

@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from 3916751 to dc82f60 Compare July 23, 2026 13:53
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from d20b9a7 to 1d3003a Compare July 23, 2026 13:53
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from dc82f60 to da1e63d Compare July 28, 2026 15:28
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from 1d3003a to 2baf82e Compare July 28, 2026 15:28
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from da1e63d to 78a57d5 Compare July 31, 2026 15:42
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from 2baf82e to ee6bdf5 Compare July 31, 2026 15:42
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from 78a57d5 to 5664c8d Compare July 31, 2026 16:53
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from ee6bdf5 to b0269c3 Compare July 31, 2026 16:56
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from 5664c8d to b7fbf5c Compare August 3, 2026 16:24
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from b0269c3 to e9960b1 Compare August 3, 2026 16:24
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from b7fbf5c to e3cc0a7 Compare August 3, 2026 16:31
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from e9960b1 to 99f719d Compare August 3, 2026 16:31
@aledefra
aledefra force-pushed the codex/dauth-secret-redaction-storage branch from e3cc0a7 to 43024de Compare August 4, 2026 08:03
@aledefra
aledefra force-pushed the codex/dauth-worker-secret-staging branch from 99f719d to c7ae865 Compare August 4, 2026 08:06
@aledefra
aledefra marked this pull request as ready for review August 4, 2026 16:01
@aledefra aledefra changed the title Stage and resolve worker dAuth secrets Persist and resolve dAuth job secrets Aug 4, 2026
@aledefra
aledefra changed the base branch from codex/dauth-secret-redaction-storage to develop August 4, 2026 16:02
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