Skip to content

security: harden public release defaults - #6

Merged
WaylandYang merged 1 commit into
devfrom
feat/public-release-hardening
Aug 12, 2026
Merged

security: harden public release defaults#6
WaylandYang merged 1 commit into
devfrom
feat/public-release-hardening

Conversation

@WaylandYang

Copy link
Copy Markdown
Contributor

Summary

  • fail closed on empty or weak first-run administrator credentials
  • require an explicit PostgreSQL password and safely encode special characters
  • apply one password policy to bootstrap, user creation, and password changes
  • add Python/Node vulnerability audits, Bandit, and frontend lint to CI
  • remove the unused 1.7 MB source hero image
  • update bilingual deployment guidance and changelog

Validation

  • 60 backend tests
  • TBox guard regression
  • OntoLearner regression
  • Bandit high/medium scan
  • pip-audit and pnpm audit
  • frontend lint and production build
  • Docker image build
  • isolated fresh PostgreSQL/FastAPI/frontend startup
  • health, initial-admin login, and missing-password failure smoke tests

@WaylandYang
WaylandYang merged commit f91b0d0 into dev Aug 12, 2026
3 checks passed
@WaylandYang
WaylandYang deleted the feat/public-release-hardening branch August 12, 2026 18:53
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