feat: Phase 0 hardening — security, queue, CI, and frontend usability - #23
feat: Phase 0 hardening — security, queue, CI, and frontend usability#23KitsuneKode wants to merge 1 commit into
Conversation
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
8400238 to
8aae2e4
Compare
8aae2e4 to
b0acb74
Compare
Ship Phases 0–3 (credential encryption, OpenAPI, DLQ, soft-delete, metrics/CD, UI polish) and fix CI failures: register @buzz8n/tests workspace, assemble DATABASE_URL without scanner false positives, nest markdownlint-cli2 config, repair unit tests, and exclude the flaky RedisClient mock suite from CI until mocks are reliable.
b0acb74 to
ed87285
Compare
Convert remaining workflow/execution/credential responses to JSON, share getApiErrorMessage across web clients, and document this branch's Web Crypto envelope as canonical vs PR #23. Key resolution now accepts hex/base64/hashed secrets for production-ready key provisioning.
Summary
Incremental hardening (Phases 0–3) plus CI quality fixes so checks can pass.
Hardening
CI / quality fixes
@buzz8n/testsworkspace (testsnottests/*)DATABASE_URLat runtime (no full connection string in YAML)configdataAPI and path aliasestest:ci(hits real Redis when mocks fail)POSTGRES_PASSWORDvia env for local docker-composeTest plan
bun run lint:mdbun run lint:secretstest:ci(59 pass locally)