Skip to content

fix: harden workspace notifications and production recovery (0.6.7) - #7

Merged
Shaan-Shoukath merged 4 commits into
devfrom
fix/production-audit-2026-10-29
Oct 29, 2026
Merged

Shaan-Shoukath merged 4 commits into
devfrom
fix/production-audit-2026-10-29

Conversation

@Shaan-Shoukath

@Shaan-Shoukath Shaan-Shoukath commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Workspace0.6.7 rechecks current notification authorization at dispatch, routing and immediately before SMTP, including destination selectors, revocation, archived workspaces and changed addresses. Static configured external broadcast recipients retain their semantics. Split uploads/presence preserve the client header only through the authenticated exact-origin gateway.

The standalone PostgreSQL/Redis/private Silo setup keeps BullMQ worker/beat delivery. Full backups quiesce active writers and avoid a reproduced GNU tar race; restore replaces the public schema transactionally and reinstates restricted runtime grants. Images safely own private700/600 public/operator inputs, stage PostgreSQL bootstrap files under its UID, remove npm/npx and retain Sharp/isolated Prisma tools. Independent cron dependencies are audited and bundled without credentials.

Completed final acceptance:

  • Complete-source Linux3597 units/115files, zero skipped;717 PostgreSQL integrations/60files, zero skipped.
  • Production browsers: monolith15passed+one intentional split-only skip; split16passed; zero retries.
  • Lint/types/schema/worker+frontend builds,227views/333actions/560DTOs/45UItypes,110deployment checks and Helm lint/render passed. Root and independent cron dependency audits report zero findings.
  • Actual final backend/frontend Dockerfile builds, non-root private-source probes, complete admin backup route packaging, Node/Sharp/isolated CLI checks passed.
  • Actual split/single clean installation and age-encrypted recovery into empty DB/object volumes passed, with private objects/ciphertext/original keys/schema residue removal, TLS/least privilege and real BullMQ STARTTLS mail plus bearer-row deletion before/after recovery.
  • Exact final backendc58c03c1 and frontend14ea0c11 scans report zero findings. Actual deployed edgedc801def has all eight reviewed runtime layers and retains documented unfixed0critical/1high/2medium/1unknown entries, with no OS findings.

The coordinator's earlier source snapshot omitted a tracked nested backup route; the helper was corrected,2528/2528 tracked paths verified, and the full Linux/unit and native install/restore runs repeated from the complete source. Earlier partial assemblies are labelled historical. Final225a677 changes only the report; its CI is the merge gate.

See docs/PRODUCTION_AUDIT_2026-10-29.md and docker/caddy/README.md for exact identities, shared-vendor findings and limits. Review/drain pre-fix generic notification emails without source IDs before rollout. The user accepted local clean-stack tests and deferred actual VM/firewall/public DNS/TLS, real-provider and offsite restore checks. Merge through checked dev and main PRs; no live production data was used.

@Shaan-Shoukath
Shaan-Shoukath marked this pull request as ready for review October 29, 2026 22:17
@Shaan-Shoukath
Shaan-Shoukath merged commit 2d1b17d into dev Oct 29, 2026
8 checks passed
@Shaan-Shoukath
Shaan-Shoukath deleted the fix/production-audit-2026-10-29 branch October 29, 2026 23:21
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