feat: onboard zep + LinkedIn secrets to canonical backup layer #74
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-platform#74
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lineage
plan-pal-e-platform→ Platform Hardening (secrets hygiene)Repo
forgejo_admin/pal-e-platformUser Story
As a platform operator
I want all production secrets GPG-encrypted in the Salt pillar with registry metadata
So that the canonical backup layer is complete and auditable for all active services
Context
Six new secrets exist in plaintext backups (
~/secrets/) but are not yet in the Salt pillar or registry. These are app secrets (MiroFish + Posts/LinkedIn), not platform secrets. Per thesop-secrets-managementdecision gate: Terraform does NOT create k8s Secrets for these values, so only Steps 1–4 (canonical backup layer) apply here. When MiroFish and Posts services deploy, actual k8s Secrets will use the SOPS path in app repo kustomize overlays.Secrets:
zep_api_key,linkedin_access_token,linkedin_refresh_token,linkedin_client_id,linkedin_client_secret,linkedin_person_id.File Targets
Files to modify:
salt/pillar/secrets/platform.sls— add 6 GPG-encrypted valuessalt/pillar/secrets_registry.sls— add 6 registry metadata entriesFiles NOT to touch:
Makefile— these secrets are not in TF_SECRET_VARS (not Terraform-consumed)terraform/variables.tf— no Terraform variable blocks neededterraform/main.tf— no Terraform references neededAcceptance Criteria
salt/pillar/secrets/platform.slssalt/pillar/secrets_registry.slstofu planshows zero diff (secrets not consumed by Terraform)Test Expectations
tofu planzero diff)Constraints
sop-secrets-managementSOPS path (Steps 1–4 only)81A03D1CF874DC90Checklist
Related
sop-secrets-management— decision gate updated this sessionplan-2026-03-14-mirofish-launch— MiroFish project (zep consumer)plan-pal-e-posts— Posts project (LinkedIn consumer)