Skip to content

[codex] Build secret management pages#153

Merged
nickbeau merged 3 commits intomainfrom
symphony/38
Apr 29, 2026
Merged

[codex] Build secret management pages#153
nickbeau merged 3 commits intomainfrom
symphony/38

Conversation

@nickbeau
Copy link
Copy Markdown
Contributor

@nickbeau nickbeau commented Apr 29, 2026

Summary

  • Add /settings/secrets management UI for creating, listing, rotating, and deleting secret descriptors without rendering saved values.
  • Wire the page to the existing ISecretStore/Data Protection-backed secret storage now present on main.
  • Update user-facing docs for secret management and add bUnit coverage for masked rendering plus create/rotate/delete flows.

Fixes #38

Validation

  • dotnet restore Conductor.slnx: passed
  • dotnet build Conductor.slnx --no-restore --warnaserror: passed with 0 warnings
  • dotnet test Conductor.slnx --no-build: passed
  • dotnet test Conductor.slnx --no-build --collect:"XPlat Code Coverage": passed
  • dotnet format Conductor.slnx --no-restore --verify-no-changes: passed
  • ./scripts/validate-docs.ps1: passed
  • GET http://127.0.0.1:5230/settings/secrets: returned 200 locally

Notes

  • Rebasing onto current origin/main kept the existing EncryptedSecretValues/DataProtectionSecretStore implementation and removed the older duplicate secret-payload path from this branch.

@nickbeau nickbeau marked this pull request as ready for review April 29, 2026 04:03
# Conflicts:
#	docs/feature_guides.md
#	src/Conductor.Host/wwwroot/app.css
@nickbeau nickbeau merged commit 3e37e4e into main Apr 29, 2026
2 checks 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.

Build secret management pages

1 participant